Cron 式パーサー
5 フィールドの cron 式を解析・生成し、各フィールドの意味と次回実行時刻を確認
式を解析
フィールドの意味
今後 5 回の実行時刻
式を生成
分
時間
日
か月
日
構文クイックリファレンス
| フィールド | 指定できる値 | 名前 |
|---|---|---|
| 分 | 0–59 | — |
| 時 | 0–23 | — |
| 日 | 1–31 | — |
| 月 | 1–12 または JAN–DEC | JAN–DEC |
| 曜日 | 0–7(0 と 7 はどちらも日曜)または SUN–SAT | SUN–SAT |
| 記号 | 意味 |
|---|---|
| * | 任意の値 |
| , | 複数の値(リスト) |
| - | 範囲 |
| / | ステップ(N ごと) |
L、W、#、? などの拡張記号や秒を含む 6 フィールドの式には対応していません。入力された場合はパーサーが明示的に指摘します。
よく使う例
| 式 | 意味 |
|---|---|
| */15 * * * * | 15 分ごと |
| 0 * * * * | 毎時 0 分 |
| 0 0 * * * | 毎日 0:00 |
| 30 9 * * * | 毎日 9:30 |
| 0 9 * * 1-5 | 平日(月〜金)9:00 |
| 0 0 1 * * | 毎月 1 日 0:00 |
| 0 0 * * 0 | 毎週日曜 0:00 |
日フィールドと曜日フィールドの OR ルール
標準 cron の動作:「日」と「曜日」の両方のフィールドが * 以外で始まる(両方とも限定されている)場合、どちらか一方が一致すればその日に実行されます。つまり AND ではなく OR で結合されます。例えば 0 9 1 * 1 は毎月 1 日の 9:00 と毎週月曜の 9:00 の両方に実行されます。どちらか一方が * の場合は、もう一方のフィールドだけで絞り込まれます。
使い方
「式を解析」に 5 フィールドの cron 式(分 時 日 月 曜日)を入力すると、各フィールドの自然言語による説明と、ローカル形式の今後 5 回の実行時刻が表示されます。「式を生成」ではフィールドごとにモード(毎・N ごと・値を指定)を選ぶだけで、式がリアルタイムに組み立てられ、解釈も同時に表示されます。対応構文:*、リスト(,)、範囲(-)、ステップ(/)、数値、大文字小文字を区別しない月名(JAN–DEC)と曜日名(SUN–SAT)。曜日フィールドでは 0 と 7 の両方が日曜を意味します。すべての処理はブラウザ内で行われます。