回答:
1時間の5時に開始して20分ごとにタスクを実行するには、次のことを試してください。
5-59/20 * * * *
説明
*分のフィールドのinは、0-59/1where 0-59がrangeと同じ1で、stepです。コマンドは、範囲(0)の最初の分に実行され、次にステップ(1)によって最初から離れた最後の分(59)までのすべての連続した分に実行されます。
これが*/20 * * * *0分、20分後、40分後に実行される理由です。これは20分ごとと同じです。ただし、*/25 * * * *は0分、25分後、および50分後に実行されます。これは、25分ごととは異なります。そのため、60に等分する分フィールドでステップ値を使用することが通常望ましいです。
したがって、開始時間をオフセットするには、範囲を明示的に指定し、最初の値をオフセットの量に設定します。
例
5-59/20 * * * * 5分後、25分後、45分後に実行されます。
10-59/25 * * * * 10分後と35分後に実行されます。
1-59/2 * * * * 奇数分ごとに実行されます。
承知しました!
5,25,45 * * * * /your/cron
5-59/20はそれが可能であることを知っているのが好きですが、それ5,25,45が何をするのかすぐに非常に明確であるという利点があります。