永远不会启动服务器重新启动
我已经添加了一些进程永远(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
相关: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