cron式チェッカー
Cron式を解析し、次の実行予定時刻を表示
分
0
時
0
日
*
月
*
曜日
*
説明
毎日深夜0時
次の実行予定
—
一般的な例
Cronフィールド
| フィールド | 使用できる値 | 説明 |
|---|---|---|
| 分 | 0-59 | コマンドが実行される分 (0-59) |
| 時 | 0-23 | コマンドが実行される時 (0-23) |
| 日 | 1-31 | コマンドが実行される日 (1-31) |
| 月 | 1-12 | コマンドが実行される月 (1-12) |
| 曜日 | 0-6 | コマンドが実行される曜日 (0-6, 日曜日=0) |
特殊文字
アスタリスク (*)
フィールド内の任意の値に一致
カンマ (,)
値のリストを指定 (例: 1,3,5)
ハイフン (-)
値の範囲を指定 (例: 1-5)
スラッシュ (/)
ステップ値を指定 (例: */15は15ごと)
01
cron式とは
cron式は、分、時、日、月、曜日の5つのフィールドをスペースで区切って書くスケジュールです。cronや多くのジョブスケジューラーが、毎分から年1回まで、決まった時刻にタスクを実行するために使います。たとえば30 2 * * *は毎日2時30分を意味します。書き方が簡潔なぶん、読み間違えやすくもあります。
このツールは標準の5フィールド形式を読み取り、式をフィールドごとに分解して、次の5回の実行日時をローカルのタイムゾーンで一覧表示します。数値、アスタリスク、リスト、範囲、ステップに対応しています。QuartzやSpringは秒から始まる6フィールドを使うため、最初のフィールドを削除してから貼り付けてください。MONのような名前には対応していません。
02
cron式の読み方
- 5つのフィールドからなる式を入力または貼り付けるか、一般的な例を選びます。
- 説明を読んで、各フィールドが何に一致するか確認します。
- 次の実行予定を、ローカル時刻で確認します。
- フィールドを変更すると、説明と実行日時が更新されます。
- 意図どおりのスケジュールになったら、式をコピーします。
03
cron式のよくある質問
- cronの*/5の意味は?
- スラッシュはステップを表します。分のフィールドの*/5は、0分から始まる5分ごと、つまり0、5、10…55分を意味します。範囲の後にもステップを付けられ、0-30/10は0、10、20、30分です。時のフィールドの*/6は6時間ごとで、0時、6時、12時、18時になります。
- cronで毎週月曜日の9時に実行する書き方は?
- 0 9 * * 1と書きます。各フィールドは、0分、9時、毎日、毎月、曜日1(月曜日)を意味します。日曜日は0で、多くのcronでは7も日曜日として使えます。平日の毎日9時に実行するなら、0 9 * * 1-5を使います。
- cronはどのタイムゾーンで動きますか?
- 従来のcronは、設定を変えない限りサーバーのローカルタイムゾーンでジョブを実行します。一部のシステムではCRON_TZなどで変更できます。クラウドのスケジューラーの多くは既定がUTCで、日本時間より9時間遅れています。ここに表示される実行日時はブラウザのタイムゾーンで計算されるため、サーバーの設定と比べてください。
- 入力したcron式はサーバーに送信されますか?
- 送信されません。式の解析と次回の実行日時の計算は、端末の時計とタイムゾーンを使ってブラウザ内で行われます。入力した内容がサーバーに送信・保存されることはないため、非公開のcrontabや設定ファイルのスケジュールも貼り付けられます。
04