Cron式パーサー

cron式を解析し、実行内容と次回実行予定を表示

左から 分・時・日・月・曜日

よく使う式

この式の動作

5分ごと

次回の実行予定

フィールド詳細

分 0-59
*/5
0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55
時 0-23
*
すべて
日 1-31
*
すべて
月 1-12
*
すべて
曜日 0-7
*
すべて

Cron式パーサーとは?

cron式は、crontabやCI、ジョブ管理で実行タイミングを指定する書式です。0 9 * * 1-5のような式は、記号の組み合わせを読み解く必要があります。いつ動くのか、すぐには分かりません。

このツールは、入力した式を「平日9時」のような説明に変え、次回の実行予定を表示します。0 0 1 * *なら「毎月1日0時」です。各フィールドの展開結果も確認できます。曜日や日付の指定が意図どおりかを、設定前に確かめられます。

使い方

  1. 確認したいcron式を入力します。
  2. 実行内容の説明と、次回の実行予定5件が表示されます。
  3. フィールドごとの指定と展開後の値を確認します。

定番の式から始めると、入力の手間を省けます。

対応形式

標準的な5フィールド形式(分 時 日 月 曜日)に対応しています。値はカンマで複数指定でき、範囲とステップは組み合わせられます(例: 0 9-17/2 * * *)。

記号意味例
*すべての値* * * * *(毎分)
?すべての値(*と同じ)? * * * *(毎分)
,値の列挙0,15,30,45 * * * *
-値の範囲0 9-17 * * *
/ステップ*/5 * * * *(5分ごと)

フィールドごとの範囲は次のとおりです。

フィールド範囲指定できる名前
分0〜59なし
時0〜23なし
日1〜31なし
月1〜12JAN〜DEC
曜日0〜7SUN〜SAT(0と7は日曜日)

月と曜日の名前は大文字・小文字のどちらでも指定できます。

活用シーン

  • crontabやCIのスケジュールを設定する前に、意図した曜日・時刻になるか確認するとき
  • 日と曜日を併用した式が、想定より多くの日に実行されないか確かめたいとき
  • チームでcron式をレビューするとき、実行内容の説明と次回日時を一緒に確認したいとき
  • 月末やうるう年の指定が、実際に実行される日付になるか確かめたいとき

使うときの注意点

  • 5フィールド形式(秒なし)に対応しています。秒を指定する6フィールド形式は扱えません。
  • 「日」と「曜日」の両方を指定した場合、どちらかに一致する日が実行日になります。
  • 時刻はブラウザのローカル時刻を基準にします。サーバーのタイムゾーンが異なる場合は、結果がずれることがあります。
  • 次回の実行予定は5年先まで計算します。5年以内に実行されない式では、その旨が表示されます。