我已经添加了一些进程永远(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. 永远“NPM启动”服务器上
- 3. 重新启动服务器后重新启动WCF服务
- 4. MySQL服务器实例永远不会启动。 Mac OS Lion
- 5. 上重新启动服务器proftp的服务不会自动
- 6. 重新启动服务器后重新启动Docker容器
- 7. xDebug会议永远不会启动
- 8. 重新启动服务器后无法启动SQL服务
- 9. 构建永远不会启动TFS2012
- 10. 启动Mongodb永远
- 11. Android重新启动服务
- 12. Android:Activity.onDestroy()重新启动服务
- 13. 缓存永远,包括服务器重新启动和Redis的磁盘功能
- 14. 如何远程重新启动服务器并确保它已启动
- 15. 永久启动Kafka服务器
- 16. Django重新启动服务器或httpd
- 17. 重新启动TCP服务器
- 18. Meteor服务器何时重新启动?
- 19. 重新启动服务器后ORA-12514
- 20. 重新启动Rails服务器
- 21. 如何重新启动flask服务器?
- 22. 重新启动Teambox服务器
- 23. 如何重新启动node.js服务器
- 24. 客运启动服务器重新启动后的Rails应用
- 25. 重新启动后无法启动redmine服务器
- 26. Gulp livereload不会重新启动服务器
- 27. 服务不会启动
- 28. Nodemon不会重新启动
- 29. 从服务重新启动Windows服务
- 30. Android:重新启动远程服务并重新绑定它
相关: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