Restart pm2 app every 12h with cron

后端 未结 1 529
小蘑菇
小蘑菇 2021-02-13 06:42

Tried this, but it doesn\'t work:

SHELL=/bin/bash
PATH=/usr/lib/node_modules/pm2/bin
* 0,12 * * * pm2 restart all

What am I doing wrong?

1条回答
  •  -上瘾入骨i
    2021-02-13 07:30

    Edit cron with crontab -e and add the following:

    0 */12 * * * /usr/bin/node /usr/bin/pm2 restart all

    For the schedule, use 0 */12 * * * for every 12 hours, or 0 0,12 * * * for 0:00 and 12:00 specifically. (Your schedule, * 0,12 * * *, would trigger every minute of hour 0 and hour 12, 0:00, 0:01, 0:02...)

    For the command, as fedorqui mentioned, use the path to node followed by the path to pm2 and the pm2 options. Use which node and which pm2 to get the path to node and pm2.

    0 讨论(0)
提交回复
热议问题