Javascript 永远不会在服务器重新启动时启动

Javascript 永远不会在服务器重新启动时启动,javascript,linux,node.js,reboot,forever,Javascript,Linux,Node.js,Reboot,Forever,我已经向forever(forever start script.js)添加了一些进程,但当服务器永远重新启动时,列表为空,当然没有启动任何进程。任何解决这个问题的想法都是因为我认为永远是为了永远运行的…最简单的方法是永远从/etc/rc.local开始。有更完整的方法可以做到这一点,因此您可以启动/停止/等等。。。或者使用类似monit的东西(但这与everle的功能相同) 您还必须考虑与不是root用户的永久运行。 永远开始 cd /absolute/path/to/project /abs

我已经向forever(
forever start script.js
)添加了一些进程,但当服务器永远重新启动时,列表为空,当然没有启动任何进程。任何解决这个问题的想法都是因为我认为永远是为了永远运行的…

最简单的方法是永远从/etc/rc.local开始。有更完整的方法可以做到这一点,因此您可以启动/停止/等等。。。或者使用类似monit的东西(但这与everle的功能相同)

您还必须考虑与不是root用户的永久运行。

永远开始

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的东西(但这与everle的功能相同)

您还必须考虑与不是root用户的永久运行。

永远开始

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

相关:所选答案回答了问题。好吧,我不是以编程方式使用它…我已经安装了Ballops.IO,只想让它继续运行提供的相关anwser@epascarello确实回答了您的问题(接受答案的最后一段),或者您可以永远从/etc/rc.local+1开始!好主意!你能在下面写一个回复吗?相关:选择的答案回答了它。好吧,我不是以编程方式使用它…我已经安装了ballops.IO,只想让它继续运行提供的相关anwser@epascarello回答了你的问题(接受答案的最后一段),或者你可以永远从/etc/rc.local+1开始!好主意!你能在下面写一个回复吗?我根本不同意“只需将其添加到/etc/rc.local”这样的说法,因为有些人看起来不明白为什么非服务应用程序在重新启动时不重新启动。我建议使用诸如Monit之类的工具来添加此启动/关闭行为。Monit肯定是一个更好的总体解决方案,建议在prod系统上使用。如果你使用monit,你不会真的需要forever:)尝试pm2比forever好得多,而且比monit容易得多。对于那些看起来不理解非服务应用程序在重新启动时为何不重新启动的人,我根本不同意“只将其添加到/etc/rc.local”。我建议使用诸如Monit之类的工具来添加此启动/关闭行为。Monit肯定是一个更好的总体解决方案,建议在prod系统上使用。如果你使用monit,你不会真的需要永远:)尝试pm2比永远好得多,比monit容易得多。