2時間ごとにcronジョブを実行する方法


237

/home/username/test.sh2時間ごとにスクリプトを実行するCrontabを作成するにはどうすればよいですか?

回答:


385

ただやる:

0 */2 * * *  /home/username/test.sh 

最初の0は、0分で実行することを意味します。(*の場合、スクリプトは2時間ごとに1分ごとに実行されます。)

忘れないでください。syslogをチェックして、実際に実行されたかどうかを確認できます。


@ ernest-conillどうやってわかりますか?:改訂履歴は異なるコードが含まれたバージョンが含まれていませんstackoverflow.com/posts/6423532/revisions
tutuDajuju

102

この行は次のいずれかである必要があります。

0 0-23/2 * * * /home/username/test.sh

または

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh

3
「0-23 / 2」-0〜23時間の間は2時間ごとに実行されます。
ジェームズアンダーソン

0-23 / 2より良いより* / 2
カド

2
@カッドなぜそうなのですか?
CiprianTomoiagă19年

奇数時間についてはどうですか?私は1を追加することができます
シュラビャBoggarapu

あなたのcronがそれをサポートしている場合、0-23/2全ての偶数時間で、1-23/2すべての奇数時間ですが、私は好む*/2まだ。
ベトリスタ


4

0 * / 1 * * *「毎時0分1分前」

0 * / 2 * * *「2時間ごとに0分過ぎ。」

これは、毎時間cronjobsを設定する適切な方法です。


0

crontabに入るには:

crontab -e

これをファイルに書き込みます。

0 */2 * * * python/php/java yourfilepath

例:0 */2 * * * python ec2-user/home/demo.py

crontabファイルの最後のcronジョブの後に1行の空白行があることを確認してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.