17日が平日の場合にのみ毎月17日に実行するようにシェルスクリプトをスケジュールします。しかし、17日が週末になると、前回の金曜日にスクリプトを実行したいと思います(例えば、17日が土曜日の場合は16日金曜日にスクリプトを実行したい、17日が日曜日の場合はスクリプトを実行したい第15金曜日のスクリプト)。私は、cronのを模索しているが、私は、これは私はこれが唯一の私はその週末ならば、それは実行されません推測し、その平日ならば17日にスクリプトを実行すると信じ平日は週末でスケジュールスクリプトは週末なら金曜日に実行
00 08 17 * 1-5 <script to be run>
を動作することを確認していません。
月の17日が週末の場合は、金曜日にスクリプトを実行するにはどうすればよいですか?あなたの設定として、平日に
1を実行し、すべての17:
いいえ、 [00 08 17 * 1-5](https://crontab.guru/#00_08_17_*_1-5)は、毎週17日*と*日に実行されます。あなたのスケジュールはcronでサポートされていません。毎週金曜日に実行されるcronスケジュールと追加のロジックを組み合わせる必要があります。 –