Web便利ツール

cron 式パーサー

このツールについて

使い方

  1. cron 式 (5フィールド: 分 時 日 月 曜日) を入力します
  2. プリセットボタンからよく使うパターンを選択することもできます
  3. 入力した cron 式の日本語説明と、次回実行日時が自動で表示されます

対応フォーマット

標準的な5フィールド形式 (分 時 日 月 曜日) に対応しています。 * (全値)、*/n (ステップ)、n-m (範囲)、 n,m (リスト)、n-m/s (範囲+ステップ) が使えます。 すべてブラウザ内で処理され、サーバーへの送信は行いません。

よくある質問

Q. 表示される次回実行時刻のタイムゾーンは何ですか?
A. JST (日本標準時、UTC+9) で表示しています。Linux サーバーで使う場合、システムのタイムゾーンが UTC のときは実行時刻がずれて見えることがあるためご注意ください。
Q. 6 フィールドや 7 フィールドの cron 式は使えますか?
A. このツールは標準的な 5 フィールド (分 時 日 月 曜日) のみに対応しています。Quartz スケジューラーや AWS EventBridge の独自拡張 (秒・年フィールド) はパースできません。
Q. 0 9 * * *0 9 * * 0-6 は同じ意味ですか?
A. 同じ意味で、毎日午前9時に実行されます。曜日フィールドの * は「すべての曜日」と解釈されるため、特定の曜日だけに絞らない限り * で十分です。
Q. 「毎月最終日」に実行する書き方はありますか?
A. 標準の cron 式では「最終日 (L 修飾子)」をサポートしていません。標準 cron で実現するには「毎月 28〜31 日に実行し、シェル側で date -d tomorrow が翌月かを判定する」といった工夫が必要です。Quartz など拡張形式なら L を使えます。
Q. cron の実行漏れを防ぐにはどうすればよいですか?
A. サーバー停止中は実行されないため、systemd timer の Persistent=true や anacron など、再起動後に取りこぼしを補う仕組みの利用をおすすめします。

プリセット

例: 0 9 * * 1-5 (平日 9:00)
09:00 に実行

次回実行日時 (JST)

  1. 2026/05/08 (金) 09:00
  2. 2026/05/09 (土) 09:00
  3. 2026/05/10 (日) 09:00
  4. 2026/05/11 (月) 09:00
  5. 2026/05/12 (火) 09:00
  6. 2026/05/13 (水) 09:00
  7. 2026/05/14 (木) 09:00
  8. 2026/05/15 (金) 09:00
  9. 2026/05/16 (土) 09:00
  10. 2026/05/17 (日) 09:00

cron 式のフィールド一覧

フィールド範囲特殊文字
0-59* , - /0, */15, 0,30
0-23* , - /9, 0-8, */2
1-31* , - /1, 1,15, 1-10
1-12* , - /1, 3,6,9,12, */3
曜日0-7 (0,7=日)* , - /1-5 (平日), 0,6 (週末)

豆知識

cron の語源

cron はギリシャ語の chronos (時間) に由来します。 Unix V7 (1979年) で初めて導入され、以来40年以上にわたって 定期実行タスクのスケジューリングに広く使われ続けています。

cron 式の拡張形式

標準の5フィールド形式に加えて、Java の Quartz スケジューラーでは 秒フィールド (先頭) と年フィールド (末尾) を追加した7フィールド形式が使われます。 Spring Framework の @Scheduled アノテーションや AWS CloudWatch Events も独自の拡張を持っています。

cron の代替技術

現在では cron 以外にも多くのスケジューリング手段があります。 Linux では systemd timer がより細かい制御を提供し、 Kubernetes では CronJob リソースでコンテナの定期実行が可能です。 クラウド環境では AWS EventBridge (旧 CloudWatch Events) や Google Cloud Scheduler などのマネージドサービスも広く利用されています。

参考リンク

このツールの更新履歴

  • 新ツール

    cron 式パーサーを公開

    cron 式の日本語説明と次回実行日時を最大 10 件表示します。