cron 式パーサー
このツールについて
使い方
- cron 式 (5フィールド: 分 時 日 月 曜日) を入力します
- プリセットボタンからよく使うパターンを選択することもできます
- 入力した 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 など、再起動後に取りこぼしを補う仕組みの利用をおすすめします。
プリセット
次回実行日時 (JST)
- 2026/05/08 (金) 09:00
- 2026/05/09 (土) 09:00
- 2026/05/10 (日) 09:00
- 2026/05/11 (月) 09:00
- 2026/05/12 (火) 09:00
- 2026/05/13 (水) 09:00
- 2026/05/14 (木) 09:00
- 2026/05/15 (金) 09:00
- 2026/05/16 (土) 09:00
- 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 などのマネージドサービスも広く利用されています。
参考リンク
- crontab(5) - Linux man page
cron 式フォーマットの正式仕様 (Linux crontab)
- cron - Wikipedia
cron の歴史・記法・各種実装 (Vixie cron / anacron 等) の概説
- systemd.timer - freedesktop.org
cron の代替となる systemd タイマーの公式ドキュメント
- Kubernetes CronJob
コンテナ環境で cron 式を使って定期実行を行う仕組み
このツールの更新履歴
cron 式パーサーを公開
cron 式の日本語説明と次回実行日時を最大 10 件表示します。