私が持っている3つのスクリプトのcronスケジュールを設定するのに助けが欲しいです。最初のスクリプトを毎月第1火曜日に実行し、2番目のスクリプトを毎月第2火曜日に実行し、3番目のスクリプトを毎月第3火曜日に実行するようにスケジュールする必要があります。これが私がこれまでに持っているものです。
# Run first script on the 1st Tuesday of every month at 9:00 AM
0 9 1,2,3,4,5,6,7 * 2 wget -q -O /dev/null http://site.com/first-script
# Run second script on the 2nd Tuesday of every month at 9:00 AM
0 9 8,9,10,11,12,13,14 * 2 wget -q -O /dev/null http://site.com/second-script
# Run third script on the 3rd Tuesday of every month at 7:00 AM
0 7 15,16,17,18,19,20,21 * 2 wget -q -O /dev/null http://site.com/third-script
これらのスクリプトは、毎月第1火曜日、第2火曜日、第3火曜日、およびその月の毎日1〜21日に実行されると思います。私が読んだことから、曜日と日はANDであるように見えますが、それは本当ですか?
うまくいけば、これはcronで可能です。そうでない場合は、スクリプトを実行するかどうかの決定をスクリプト自体の内部に移動する必要があります。