Linux Nodemon+;永远不检测对文件的更改
我有以下命令:Linux Nodemon+;永远不检测对文件的更改,linux,node.js,ubuntu-14.04,forever,nodemon,Linux,Node.js,Ubuntu 14.04,Forever,Nodemon,我有以下命令: /usr/local/bin/forever start -o /home/username/path/out.log -e /home/username/path/err.log /usr/local/bin/nodemon --watch /home/username/scriptpath --exitcrash /home/username/scriptpath/example.js 据我所知,我应该: 作为守护进程永远运行 运行Nodemon,当在/home/user
/usr/local/bin/forever start -o /home/username/path/out.log -e /home/username/path/err.log /usr/local/bin/nodemon --watch /home/username/scriptpath --exitcrash /home/username/scriptpath/example.js
据我所知,我应该:
- 作为守护进程永远运行
- 运行Nodemon,当在/home/username/scriptpath中看到更改时,它将重新启动脚本,并且在崩溃时将“退出”到forever,从而允许forever重新启动所有脚本
我对linux命令的了解有限,不幸的是,我很可能使用了错误的命令。它只会监视与您运行的脚本相匹配的文件中的更改 例如:
永远。/script.js
var x = require("./test")
如果./test被更改,将重新启动./script。我使用和nodemon
这是一个例子,我如何使用它来做你提到的所有事情
此示例执行以下操作:每次修改applications dist/assets文件夹中的json或raml文件时,请等待10秒钟,然后重新启动节点应用程序(server.js脚本):
它还会将日志文件转储到/var/log/raml.log
我希望这有帮助 Nodemon文档说--watch/path/name监视整个文件夹(以及所有子文件夹)?“一个脚本”是那里唯一一个我不能让它需要自己的脚本。
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"