我已經添加了一些進程永遠(forever start script.js
),但當服務器重新啓動永遠列表是空的,當然都沒有啓動。任何想法解決這個問題,因爲我認爲永遠被永遠運行...永遠不會啓動服務器重新啓動
回答
最簡單的方法是從/etc/rc.local永遠啓動。有更完整的方法來做到這一點,所以你可以開始/停止/等...或使用類似monit(但這複製永遠做的)。
您還必須考慮永久使用非root用戶身份運行。
start_forever.sh
cd /absolute/path/to/project
/absolute/path/to/forever -m 5 examples/error-on-timer.js&
然後在/etc/rc.local中
sudo -u SOME_USER /absolute/path/to/start_forever.sh
對於看起來不明白爲什麼非服務應用程序在重新啓動時不重啓的人,我基本上不同意「將其添加到/etc/rc.local」。我建議使用像Monit這樣的工具來添加啓動/關閉行爲。 – jcolebrand 2013-02-21 22:59:14
monit肯定是一個更好的整體解決方案,並會在推薦系統上推薦。如果你使用monit,你不會真的需要永遠:) – 2013-02-21 23:08:43
try pm2 https://www.npmjs.com/package/pm2比永遠更好,比monit更容易。 – skinneejoe 2017-10-24 21:37:55
- 1. Android啓動服務永遠不會啓動
- 2. QThread永遠不會啓動
- 3. NSTimer永遠不會啓動
- 4. 永遠「NPM啓動」服務器上
- 5. GlusterFS服務器不會啓動重新啓動
- 6. 重新啓動服務器後重新啓動WCF服務
- 7. MySQL服務器實例永遠不會啓動。 Mac OS Lion
- 8. 上重新啓動服務器proftp的服務不會自動
- 9. 活動永遠不會啓動
- 10. 遠程服務 - 關閉啓動後重新啓動活動
- 11. 重新啓動服務器後重新啓動Docker容器
- 12. xDebug會議永遠不會啓動
- 13. 重新啓動的Node.js與永遠
- 14. 重新啓動服務器後無法啓動SQL服務
- 15. AlarmManager永遠不會啓動我的服務
- 16. Android AVD永遠不會啓動
- 17. 構建永遠不會啓動TFS2012
- 18. 啓動Mongodb永遠
- 19. 如何重新啓動服務器後重新啓動RoR服務
- 20. 重新啓動Unix服務
- 21. Android:Activity.onDestroy()重新啓動服務
- 22. Android重新啓動服務
- 23. Windows服務 - 重新啓動?
- 24. Windows服務重新啓動
- 25. 重新啓動服務
- 26. 緩存永遠,包括服務器重新啓動和Redis的磁盤功能
- 27. 如何遠程重新啓動服務器並確保它已啓動
- 28. Windows服務不自動啓動在重新啓動
- 29. 當Ubuntu服務器啓動時,Supervisor不會自動啓動
- 30. 永久啓動Kafka服務器
相關:http://stackoverflow.com/questions/6524716/using-forever-with-node- js選擇答案答案吧。 – epascarello 2013-02-21 22:16:33
好吧,我沒有以編程方式使用它...我已經安裝了Balloons.IO,只是想讓它繼續運行 – Steve 2013-02-21 22:19:24
@epascarello提供的相關安裝程序不會回答您的問題(最後一段接受的答案),或者您可以只是從/etc/rc.local永遠啓動 – 2013-02-21 22:27:46