如何使用 nodemon 每天自动重启 node.js 脚本?

问题描述 投票:0回答:2

我正在使用 nodemon 来管理 node.js 进程,我希望该进程每 24 小时自动重启一次。有没有一个优雅的解决方案?我也可以创建一个每 24 小时运行一次的 cron 作业,然后做一个

kill
,但我想要更好的东西:)谢谢!

node.js nodemon
2个回答
2
投票

Nodemon 不是管理生产中节点进程的最佳工具。它不会在崩溃的情况下重新启动应用程序,也不会为您提供额外的工具和分析。您可以使用foreverpm2

pm2 start app.js --cron-restart="0 0 * * *"

Pm2 将在崩溃的情况下自动重启您的应用程序,并且使用

--cron-restart
它将在给定的 cron 时间重新启动。


0
投票

和下面的脚本到你的

package.json
文件

"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1",
  "start": "node index.js",
  "dev":"nodemon index.js" 
}

并运行此命令:

npm run dev
© www.soinside.com 2019 - 2024. All rights reserved.