20 分ごとにタスクを実行するとします。
0/20 * * * *
X:00
、、X:20
などで実行されますX:40
。
15分ごと?
0/15 * * * *
したがってX:00
、、、X:15
で実行されますX:30
。X:45
しかし、もしすべての45分?
0/45 * * * *
X:00
で実行され、次に で実行されX:45
、その後 で実行されると考えがちですX+1:00
(ちなみに、これは私が必要としているものではありません)。それとも、 で実行されるのでしょうかX+1:30
(まさに私が必要としているものです)。
Cronジョブスケジュールそれはいつも45分ごとにランニングを分けていましたが、質問は1時間ごとにX分走ることに関するものだったので、正解私のケースには当てはまらないので、答えを確かめたいです。
答え1
スラッシュの後の値はステップ値です。(マニュアルページ)。
したがって、分フィールドに 0/45 と入力すると、1:00、1:45、2:00、2:45、3:00 などに実行されることを意味します。45 分ごとに実行されるという意味ではありません。
/15、/20、/30 は、60 がこれらの値で均等に割り切れるため、すべて期待どおりに機能します。
45 分ごとに実行したい場合は、さまざまな時間と分を含む複数の行を作成する必要があります。