夜間スケジュールのためのcrontab項目

夜間スケジュールのためのcrontab項目

月曜日から金曜日まで夜10時から翌日午前5時まで2分間隔でスクリプトを作成する必要がありますが、次の内容が正しいか、有効なのか、それとも別の正解があるかはわかりません。

*/2 22-00 * * 1-5  /myscript.sh
*/2 00-05 * * 2-6  /myscript.sh

更新:日曜日の午後10時に開始する予定です。その時から金曜日まで毎日22~05時に実行されることが予想されます。

ベストアンサー1

これは1つの項目で実行できます。

*/2 22-23,0-4 * * * /path/to/myscript.sh

/path/to/myscript.sh毎日22:00から04:58まで2分間隔で実行されます。

質問の説明付録を考慮すると、曜日ごとに実行時間が異なるため、1つの項目として実行することはできません。このように:

*/2 22-23 * * 0-5 /path/to/myscript.sh  # Execute from 2200-2358 Sun-Fri
*/2 00-04 * * 1-5 /path/to/myscript.sh  # Execute from 0000-0458 Mon-Fri

おすすめ記事