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

时间:2013-02-21 22:13:55

标签: javascript linux node.js reboot forever

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

1 个答案:

答案 0 :(得分:1)

最简单的方法是从/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