web-dev-qa-db-ja.com

2時間ごとにCronを実行する

以下に示すようなcronジョブがあり、2時間ごとに実行したいのですが、2分ごとに実行し続けます。

誰かがどこで間違っているのか教えてもらえますか?

  
* */2 * * * /path-to-script
82
Helen

分(最初)フィールドのアスタリスクは、他のフィールドに関係なく、毎分実行するように指示します。

時間内に実行するには、正確な分を指定する必要があります。それは正時(0)、半時(30)などです。

0 */2 * * * /path-to-script
148
Dan Carley

あなたが持っていたものの正しい説明

 * */2 * * * /path-to-script

「時間は2の倍数である場合、毎分実行」です。

つまり、00:00から00:59、02:00から02:59、04:00から04:59などです。 「毎分実行」と同じではありません。すでに与えられた解決策は有効です。

15
scentos

私の頭の上で、それを実行する必要があるすべての時間を指定してみることができます:

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script
13
Dan

また、これを行うことができます:

0 0-23/2 * * * /path/to/the/script

または、2時間ごとにより具体的にしたい場合は、以下を使用できます。

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path/to/the/script

時間の値はコンマで区切る必要があります。