crontab - ジョブを毎時 6 分実行し、その後 15 分ごとに実行するスケジュールを設定します

crontab - ジョブを毎時 6 分実行し、その後 15 分ごとに実行するスケジュールを設定します

毎時 6 分後に開始し、その後 15 分ごとに実行されるジョブをスケジュールしようとしています。つまり、10:06 に開始し、その後 10:21、10:36、10:51 と実行されます。1 つの方法は、06、21、36、51 です * * * * /bin/foo

しかし、なぜこのようなものが機能しないのでしょうか: 06/15 * * * *

答え1

実際には、間にスペースを入れずにコンマで区切って、必要な分数で実行する必要があります。

6,21,36,51 * * * * /bin/foo

または、15 分ごとに使用することもできます。その場合は次のようになります。

6-59/15 * * * * /bin/foo

詳細については、man crontab 5このURLをご覧ください。http://www.manpagez.com/man/5/crontab/

6/15 は、割り算の仕方が分からないため機能しません。0-59/15 のような場合は機能しますが、その場合、必要な最初の 6 はカウントされません。

初期数値は、 の後の数値で割った範囲で、指定した範囲内で/X 分ごとに実行されます (X は の後の数値)。/

もう 1 つの例は 0-40/5 で、これは 40 分まで 5 分ごとに実行されます。

関連情報