gpt4 book ai didi

linux - 永远的 Nodejs,在启动时运行 --watch 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:13 26 4
gpt4 key购买 nike

我是 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 服务器 Node 还没有启动(在某些情况下,我可以访问 Node 服务器 1 秒钟,然后它就会死掉)。如果我在没有监视选项(“-w”)的情况下运行它,它就可以正常工作。我也可以在手动运行时使用 watch 选项而不会出现问题,只有在使用 conf 文件时才会发生。是否有一些我必须指定的路径,以便永远知道要观看哪些文件?

提前致谢!

最佳答案

我使用 forever-service和 nodemon,然后使用 chkconfig 实用程序让它在重新启动时启动。

例如:

这个永久服务命令执行以下操作:每次修改应用程序 dist/assets 文件夹中的 json 或 raml 文件时,等待 10 秒,然后重新启动 Node 应用程序(server.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

关于linux - 永远的 Nodejs,在启动时运行 --watch 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27002749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com