Nodejs 永远,在引导时运行 --watch 不起作用



我是Linux的新手,刚刚使用ubuntu 12.04在linode上设置了一个服务器。

我在/etc/init/中创建了一个"myconfig.conf"文件,其中包含以下内容

start on startup
stop on shutdown
respawn
exec sudo -u myUser /usr/local/bin/forever start -w /home/myUser/myProject/server.js

当我重新启动时,linux服务器节点尚未启动(在某些情况下,我可以在节点服务器死亡之前访问节点服务器1秒钟)。如果我在没有手表选项("-w")的情况下运行它,它可以正常工作。我也可以在手动运行时使用watch选项而没有问题,仅在使用conf文件时发生。我是否必须指定一些路径,以便永远知道要监视哪些文件?

提前感谢!

我使用永久服务和nodemon,然后使用chkconfig实用程序让它在重新启动时启动。

例如:

此永久服务命令执行以下操作:每次修改应用程序 dist/assets 文件夹中的 JSON 或 raml 文件时,请等待 10 秒钟,然后重新启动节点应用程序(服务器.js脚本):

$ forever-service install raml --script server.js -f " -c nodemon" -o " --delay 10 --watch dist/assets -e json,raml --exitcrash" -e "PATH=/usr/local/bin:$PATH"

然后我可以将服务设置为在服务器重新启动时启动:

$ chkconfig --add raml
$ chkconfig raml on

最新更新