我已经添加了一些进程永远(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