如何防止pm2 cron作业重启计数器增加

时间:2018-10-17 14:19:56

标签: node.js pm2

我正在使用pm2和node运行一些cron作业(发送推送通知,电子邮件,运行分析等)。我的脚本通过base64UrlEncode完成时终止。我使用命令运行脚本

process.exit()

这将导致作业在计划的任何时间运行,一旦完成,它就不会自动重启。然后,在下一个cron滴答声中,它再次运行。但是,这会增加pm2中的重启计数器。有办法防止这种情况发生吗?这是我第一次将pm2用于cron作业。我通常使用重新启动计数器来确定应用程序有多少致命崩溃(减去手动重新启动)。对于cron作业,重启计数器仅比运行了多少次有用。有办法解决吗?我应该在cron工作中使用其他方法吗?致命崩溃是否还有另一个pm2统计信息?

**编辑 当使用pm2 monit进行挖掘时,这是cron重新启动的输出。这使我相信也许有可能吗?

pm2 start cronJob.js --name cronJob --cron "* * * * *" --no-autorestart

0 个答案:

没有答案