毎月2番目の月曜日の前の木曜日にジョブを実行するようにクローンスケジュールを作成しようとしています。これまで私はこれを持っています
0 0 8 ? * MON#2
ただし、毎月第二月曜日に実施されます。その時間から最後の木曜日まで4日前に戻る方法はありますか?
たとえば、2016年9月の場合、毎月2番目の月曜日は12日です。だから先月8日木曜日に実行するように予約したいと思います。
答え1
私はcronでこれを行うことができないと思います。おそらく、0 0 * * 4
毎週木曜日ごとにスクリプトを実行して、その月の2番目の月曜日の前の木曜日であることを確認できます。
答え2
0 0 * * 4 [ $(date +\%d) -ge 4 -a $(date +\%d) -le 10 ] && run-script
木曜日(ここでは毎月深夜)にテスト()を使用してcrontabエントリを実行し、[
そのdate
月の日付に4..10(含む)が含まれていることを確認します。その場合は、必要なスクリプトを実行します。