Crontab 1日2回 (0 0,12 * * *)
カンマ区切りの時リストを使用して午前0時と正午に1日2回cronジョブを実行。半日データ同期やバッチ処理に便利。
Daily0 0,12 * * *
詳細な説明
cronジョブを1日2回実行する
式 0 0,12 * * * は時フィールドでカンマ区切りリストを使用し、午前0時(00:00)と正午(12:00)の2つの特定時刻に実行します。
フィールド解析
| フィールド | 値 | 意味 |
|---|---|---|
| 分 | 0 | 0分に |
| 時 | 0,12 | 午前0時と正午に |
| 日(月) | * | 毎日 |
| 月 | * | 毎月 |
| 曜日 | * | 毎日 |
カンマ演算子
カンマ(,)は1つのフィールド内で値のリストを作成します。時フィールドの 0,12 は「0時と12時に」を意味します。
ステップ値との比較
0 0,12 * * * は 0 */12 * * * と同等です。どちらも午前0時から12時間ごとに実行されます。カンマ構文は不規則な時刻の場合(例:0 9,17 * * * で午前9時と午後5時)により明示的で読みやすいです。
ユースケース
システム間のデータ同期、朝と夕方のダイジェスト通知送信、1日2回のバックアップ検証、コンテンツ管理システムの半日キャッシュリフレッシュに使用します。