每12小时用cron重新启动pm2应用程序

试过这个,但它不起作用:

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

我究竟做错了什么?

使用crontab -e编辑cron并添加以下内容:

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

对于日程安排,每12小时使用0 */12 * * * ,或者0:00和12:00使用0 0,12 * * * 。 (您的日程安排, * 0,12 * * * ,将触发每小时0小时12,0:00,0:01,0:02 …)

对于这个命令,正如fedorqui提到的那样,使用到节点的path,然后是到pm2和pm2选项的path。 使用which nodewhich pm2获取节点和pm2的path。