複数のスクリプトを同時に実行するには?

複数のスクリプトを同時に実行するには?

毎週土曜日の午後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に実行されます。

関連情報