N Nouplo

cron式パーサー

0 */6 * * 1-5 のような式を文章に直し、これから実行される日時を一覧で表示します。

出力
上に貼り付けるか入力すると、ここに結果が表示されます。

ファイルは端末の外に出ません

このツールはすべてブラウザ内で動作します。貼り付けた内容は端末内で処理され、サーバーには送信されないため、トークンや鍵、未公開の文章でも安心して使えます。

使い方

  1. 分・時・日・月・曜日の5フィールドからなるcron式を貼り付けます。例えば 30 2 * * 0 は毎週日曜日の2時30分に実行されます。
  2. 次回実行日時を何件表示するかを1〜20の範囲で指定します。
  3. 「cron式を解析」を押します。「毎週日曜日の 02:30」のような読みやすい説明と、具体的な日時の一覧が表示されます。
  4. 一覧を意図したスケジュールと照らし合わせます。曜日の指定ミスやステップ値の間違いは、日時の一覧を見ればすぐに分かります。

よくある質問

次回実行日時はどのタイムゾーンで表示されますか?
お使いのブラウザのローカルタイムゾーン、つまりOSに設定されているタイムゾーン(日本ならJST)で計算されます。サーバーのcronはUTCやサーバー固有のタイムゾーンで動くことが多いため、本番のスケジュールと比較する際は時差を考慮してください。
対応している書式を教えてください。
標準の5フィールド形式で、* による任意指定、カンマ区切りのリスト(1,15)、範囲(1-5)、ステップ(*/10 や 1-30/5)、月の英字3文字(JAN〜DEC)と曜日の英字3文字(SUN〜SAT)に対応しています。曜日の0と7はどちらも日曜日です。@hourly・@daily・@weekly・@monthly・@yearly の特殊文字列は対応する5フィールド形式に展開されます。
「日」と「曜日」を両方指定するとどうなりますか?
Vixie cronと同じ挙動で、両方のフィールドが * 以外に制限されている場合は、どちらか一方に一致すれば実行されます(両方一致ではありません)。つまり 0 0 1 * MON は毎月1日と毎週月曜日の両方に実行されます。直感に反しやすいので、次回実行日時の一覧で確認してください。
秒フィールドや年フィールドには対応していますか?
現時点では対応していません。QuartzやSpring、一部のKubernetesコントローラーで使われる6フィールド形式や、7番目の年フィールドは、このツールが準拠する従来のcrontab書式の範囲外です。秒のフィールドを取り除けば残りのスケジュールを確認できます。
入力した式はサーバーに送信されますか?
いいえ。解析と日時の計算はブラウザ内で行われます。アップロードもログの記録も一切ありません。

関連ツール