毎週土曜日の午後3時に5つの異なるスクリプトを実行し、それらをすべて1つのスクリプトに入れますcron
。
答え1
次のようなさまざまな方法でこれを実行できます。
シングルクローンアイテム
0 15 * * 6 job1; job2; job3
セミコロンを使用すると、以前のジョブの成功(RC = 0)に関係なく、job2(およびjob3)が実行されることを意味します。&&
これを変更するには、2 つの間に使用します。
マルチクローンアイテム
0 15 * * 6 job1
0 15 * * 6 job2
0 15 * * 6 job3
またはそれらを組み合わせて
スクリプトとクローンアイテム:
#!/bin/sh
job1
job2
job3
Cron:
0 15 * * 6 /path/to/above/wrapper-script.sh
上記と同じ説明がここに適用される。 job2とjob3は、job1 && job2 && job3
必要に応じてそれらを(またはいくつかの組み合わせ)変更します。
望むより:シェルの制御およびリダイレクト演算子は何ですか?&&
とに関する追加情報||
。
答え2
crontab 形式の説明です。
# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x
したがって、これによると、0 15 * * 6
毎週土曜日の15:00に実行されます。