Crontab 平日午前9時 (0 9 * * 1-5)

曜日範囲を使用して月曜日から金曜日の午前9時にcronジョブを実行。営業時間自動化に最適。

Weekly0 9 * * 1-5

詳細な説明

cronジョブを平日午前9時に実行する

0 9 * * 1-5 は月曜日から金曜日の午前9時に実行し、土曜日と日曜日をスキップします。曜日フィールドの 1-5 範囲が月曜日(1)から金曜日(5)をカバーします。

フィールド解析

フィールド 意味
0 0分に
9 午前9時に
日(月) * 任意の日
* 毎月
曜日 1-5 月曜日から金曜日

範囲演算子

ハイフン(-)は連続する値の範囲を作成します。曜日フィールドでは:

  • 1-5 = 月曜日、火曜日、水曜日、木曜日、金曜日
  • 0-4 = 日曜日から木曜日
  • 6,0 = 土曜日と日曜日(週末、リストを使用)

祝日の処理

cronには祝日の組み込み概念がありません。祝日をスキップするには、スクリプトに祝日リストをチェックし、現在の日付が祝日の場合は早期終了するロジックを追加する必要があります。

ユースケース

営業時間スケジュールの典型:デイリースタンドアップリマインダー、平日のCIパイプライントリガー、平日限定メールダイジェスト、Slackチャンネル更新、デプロイメントウィンドウチェック、自動タイムトラッキングプロンプト。

試してみる — Crontab Cheat Sheet

フルツールを開く