2016-05-29 15 views
2

はこれをしようとしたが、それが動作しないと、すべての12H:私は間違って何をやっている再起動PM2アプリのcron

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

+1

あなたは '$ PATH'から他のパスを削除しています。代わりに 'PATH = $ PATH:/ usr/lib/node_modules/pm2/bin'と言ってください。また、 'pm2' - >' */5 * * * * /root/.nvm/v0.11.9/bin/node/root/.nvm/v0.11.9/の前に 'node'のパスを記述する必要があります。 bin/pm2 restart all' – fedorqui

答えて

2

crontab -eと編集のcronと次の行を追加します。スケジュールについては

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

を、12時間ごと、または0時00分、特に12時のため0 0,12 * * *ため0 */12 * * *を使用しています。 (あなたのスケジュール* 0,12 * * *は、時間0と時間12、0:00、0:01、0:02 ...の毎分をトリガーします)

このコマンドでは、fedorquiが述べたように、 pm2とpm2オプションのパスで指定します。 nodeとpm2へのパスを取得するには、which nodewhich pm2を使用します。

関連する問題