Как предотвратить увеличение счетчика перезапуска заданий pm2 cron - PullRequest
0 голосов
/ 17 октября 2018

Я использую pm2 и узел для запуска некоторых заданий cron (отправка push-уведомлений, электронных писем, анализ выполнения и т. Д.).У меня сценарии завершаются по завершении через process.exit().Я запускаю сценарии с помощью команды

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

. Это приводит к тому, что задание запускается в любое время по расписанию и после его завершения не перезапускается автоматически.Затем, при следующем троне cron, он снова запускается.Однако это увеличивает счетчик перезапусков в pm2.Есть ли способ предотвратить это?Я впервые использую pm2 для заданий cron.Обычно я использовал счетчик перезапуска, чтобы определить, сколько аварийных сбоев происходит в приложении, за исключением ручных перезапусков.В случае заданий cron счетчик перезапуска не более полезен, чем сколько раз он запускался.Есть ли способ справиться с этим?Должен ли я использовать что-то еще для работы cron?Есть ли другая статистика pm2 для фатальных сбоев?

** Править При копании с использованием pm2 monit это вывод для перезапусков cron.Это приводит меня к мысли, что, возможно, это возможно?

PM2 > Stopping app:appName id:5
PM2 > App [appName:5] exited with code [0] via signal [SIGINT]
PM2 > pid=12345 msg=process killed
PM2 > App [appName:5] started in -fork mode-
PM2 > App [appName:5] online
Application appName has been restarted via CRON
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...