cron 式パーサー
このツールについて
使い方
- cron 式 (5フィールド: 分 時 日 月 曜日) を入力します
- プリセットボタンからよく使うパターンを選択することもできます
- 入力した cron 式の日本語説明と、次回実行日時が自動で表示されます
対応フォーマット
標準的な5フィールド形式 (分 時 日 月 曜日) に対応しています。 * (全値)、*/n (ステップ)、n-m (範囲)、 n,m (リスト)、n-m/s (範囲+ステップ) が使えます。 すべてブラウザ内で処理され、サーバーへの送信は行いません。
プリセット
09:00 に実行
次回実行日時 (JST)
- 2026/04/26 (日) 09:00
- 2026/04/27 (月) 09:00
- 2026/04/28 (火) 09:00
- 2026/04/29 (水) 09:00
- 2026/04/30 (木) 09:00
- 2026/05/01 (金) 09:00
- 2026/05/02 (土) 09:00
- 2026/05/03 (日) 09:00
- 2026/05/04 (月) 09:00
- 2026/05/05 (火) 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 式を使って定期実行を行う仕組み