いくつかのタスクを時間単位で実行したいのですが、必ずしも同時に行う必要はないようです。
0 * * * * job
毎時間0分に定時に実行されるという意味です。
私も使用できることを知っています
@hourly job
ある場合、どのような違いがありますか?ジョブは毎時間実行されますが、同時に実行されないようにスケジュールするにはどうすればよいですか?
ベストアンサー1
~からcrontab(5)
:
@hourly
:毎時間実行されます。"0 * * * *"
。
だからそれは同じです。
1時間の複数の時点でジョブ(または負荷を分散するための複数のジョブ)を実行するには、ジョブを開始する前に任意の時間にわたって眠ります。
@hourly sleep $((RANDOM / 10)); dowhatever
最大3276秒(ほぼ1時間)待機してからジョブを実行します。したがって、タスクを開始するたびにcron
実際に開始する前に待つ時間が異なります。