DevToolPal
日本語

Cron 式パーサー

Cron 式をわかりやすい日本語で説明し、ローカルタイムゾーンまたは UTC での次回実行日時を一覧表示します。

ローカルで処理、アップロードなし

オプション

タイムゾーン

Cron 式

結果

結果はここに表示されます

機能

Cron 式パーサーは、cron スケジュールをわかりやすい言葉で説明し、次に実行される日時を一覧表示します。cron の構文は簡潔ですが間違えやすいものです:0 9 * * 1-5 は平日の 9 時ちょうどでしょうか、それとも 9 時台の毎分でしょうか?デプロイする前にここに式を貼り付けて、いつ実行されるのかを正確に確認しましょう。

5 つのフィールドそれぞれが許可する具体的な値にも分解して表示するため、範囲やステップの間違いをすぐに見つけられます。

使い方

  1. 入力欄に Cron 式を入力するか、サンプル をクリックします。
  2. 説明とフィールドの表を確認します。エラーがある場合は、たとえば 24 時のように誤っているフィールドと列が示されます。
  3. 今後の実行日時を ローカル 時刻と UTC のどちらで表示するか、何件表示するかを選びます。

Cron の構文

Cron 式はスペースで区切られた 5 つのフィールドで構成されます:

┌───────────── minute (0–59)
│ ┌─────────── hour (0–23)
│ │ ┌───────── day of month (1–31)
│ │ │ ┌─────── month (1–12 or JAN–DEC)
│ │ │ │ ┌───── day of week (0–7 or SUN–SAT, 0 and 7 are Sunday)
│ │ │ │ │
* * * * *
記号意味例
*すべての値時フィールドの * = 毎時
,リスト1,15 = 1 日と 15 日
-範囲MON-FRI = 月曜日から金曜日
/ステップ*/15 = 15 分ごと

ショートカットも使えます:@hourly、@daily(または @midnight)、@weekly、@monthly、@yearly(または @annually)。

例

式実行タイミング
*/5 * * * *5 分ごと
0 * * * *毎時 0 分
0 9 * * 1-5平日の 09:00
30 2 1 * *毎月 1 日の 02:30
0 0 * * 0毎週日曜日の 0 時

よくある質問

› このツールはどの Cron 形式を使っていますか?

crontab、Kubernetes の CronJob、GitHub Actions、そして多くのスケジューラーで使われている標準の 5 フィールド Unix(Vixie)cron 形式です。秒を含む 6 フィールド形式(Quartz、Spring)には対応していません。

› 日と曜日の両方を指定するとどうなりますか?

標準の cron では、どちらか一方が一致すればジョブが実行されます。たとえば 0 0 1,15 * 5 は、毎月 1 日と 15 日、そして毎週金曜日に実行されます。

› サーバーでの実行時刻が違うのはなぜですか?

cron は実行するマシンやサービスのタイムゾーンを使います。GitHub Actions や多くのクラウドスケジューラーは UTC を使うので、タイムゾーンを UTC に切り替えると実際の動作を確認できます。

› MON や JAN のような名前は使えますか?

はい。月には JAN〜DEC、曜日には SUN〜SAT を大文字・小文字を問わず使えます。日曜日は 0 と 7 のどちらでも書けます。