2017-07-06 5 views
0

私は、上記のファイルが表示されます、最初のubuntuのcrontabで4時間ごとにコマンドを実行するには(永遠のモジュールnodejs)?

crontab -u user_name -e 

# Edit this file to introduce tasks to be run by cron. 
# 
# Each task to run has to be defined through a single line 
# indicating with different fields when the task will be run 
# and what command to run for this particular task 
# 
# To define the time you can provide concrete values for 
# minute (m), hour (h), day of month (dom), month (mon), 
# and day of week (dow) or use '*' in these fields (for 'any').# 
# Notice that tasks will be started based on the cron's system 
# daemon's notion of time and timezones. 
# 
# Output of the crontab jobs (including errors) is sent through 
# email to the user the crontab file belongs to (unless redirected). 
# 
# For example, you can run a backup of all your user accounts 
# at 5 a.m every week with: 
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ 
# 
# For more information see the manual pages of crontab(5) and cron(8) 
# 
# m h dom mon dow command 

を以下のコマンドを実行しています。 と私は

上記のファイルに次の行に
0 */4 * * * forever restart /var/www/html/app.js 

を私のコマンドを追加した。しかし、上記のコマンドが実行されていません。 私のapp.jsファイルのファイルパスは '/ var/www/html /'です。 私が実際に必要とするのは、nodejのWebサービスが起動してから8時間後に頻繁にダウンしていることです(dbがアイドル状態にならないのでDBの問題ではありません)ので、4時間ごとに再起動することをお勧めしますcrontabを使い始めました。

答えて

0

this answerを読むと、「永遠」の代わりに/usr/local/bin/foreverを使用しようとしましたか?

+0

はい@luigi ..しかし、それは動作しません – Jagadeesh

0

PATHは、PATH手段に設定されていない場合、次に

echo $PATH 

のPATH =(結果の 結果としてPATHを設定し、端末にエコー$パスを入力して設定されているか否かをまずチェック )コマンドの上にあなたが

5 * * * * cd /path/to/your/project/ folder && /usr/local/bin/forever startall > /tmp/file.txt 

> /tmp/file.txt 

ではcronを実行するには、このコマンドを使用することができた後は、cronのは、仕事やnot.ifているかどうかをチェックすることで、あなたの一時フォルダにログとしてfile.txtなどがあります働きました。

+0

..thankzは動作します... – Jagadeesh

関連する問題