每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 node
和which pm2
获取节点和pm2的path。