使い方
- cron式に、5つの欄を空白で区切って入力します。または @daily などのマクロを入力します。
- 意味を読み、意図したスケジュールかどうかを確認します。
- 表示する実行時刻の数を変えると、一覧の件数を増減できます。
- 次の実行時刻を頼りにする前に、サーバーが使うタイムゾーンと比べてください。
5つの欄
cronのジョブは、現在時刻が5つの欄のすべてに一致したときに実行されます。分は0から59、時は0から23、日は1から31、月は1から12、曜日は0から7です。0と7はどちらも日曜日です。月は JAN から DEC、曜日は SUN から SAT の英語の略称で書けます。大文字と小文字は区別しません。
- * は、すべての値を表します。
- リストは、値をコンマで区切ります。例:1,15
- 範囲は、2つの値をハイフンで結びます。例:9-17
- 間隔は、n個おきの値を表します。*/15は15分おき、1-30/5は1、6、11、16、21、26です。
- 間隔には * か範囲を前に書く必要があるため、5/15は使えません。
日と曜日を同時に指定する場合
日と曜日の両方を制限している場合は、どちらか一方に当たればその日に実行されます。たとえば0 0 1 * 1は、毎月1日の0時00分と、毎週月曜日の0時00分に実行されます。どちらかの欄が * で始まる場合は、両方に当たる必要があります。そのため0 0 * * 1は、月曜日だけに実行されます。
タイムゾーンと夏時間
実行時刻は、あなたの端末のタイムゾーンで計算します。時計が進む日に存在しない時刻は、実行されません。時計が戻る日に2回現れる時刻は、crontab(5)の説明どおり、2回とも実行されます。
サーバーは多くの場合UTCで動いています。あなたのタイムゾーンで9時00分に設定したジョブは、サーバーでは別の時刻に実行されます。時刻を頼りにする前に、タイムゾーンを確認してください。
計算例:9時から17時まで、15分おき、月曜日から金曜日
式 */15 9-17 * * MON-FRI は、月曜日から金曜日に、9時00分から17時59分の間で、15分おきに実行されるという意味です。実行時刻は9時00分、9時15分、9時30分、9時45分と続き、17時45分まで続きます。1日に36回、月曜日から金曜日までの1週間では180回です。
次の実行時刻の一覧は、現在時刻より後で最初に来るこの時刻から始まります。
よくある質問
cron式とは何ですか?
定期的に実行するジョブが、いつ動くかを短い文字列で表したものです。LinuxやUnixのcronが読み取り、ほかの多くのサービスも同じ形式を使います。5つの欄は、分、時、日、月、曜日を表します。
このページの実行時刻が、サーバーの動作と違うのはなぜですか?
このページは端末のタイムゾーンを使い、サーバーはUTCを使うことが多いためです。サービスによっては独自のタイムゾーン設定もあるため、式と合わせてその設定も確認してください。
秒の指定はできますか?
できません。標準のcronは5つの欄で、最小の間隔は1分です。秒を含む6つ目の欄を追加するスケジューラもありますが、このページはそれを読み取りません。
2月31日を指定するとどうなりますか?
その日は存在しないため、そのような式には実行時刻がありません。このページはその旨を表示し、実行時刻は1つも示しません。
@rebootはなぜ使えないのですか?
@rebootは機器の起動時に1回だけ実行されるため、次の実行時刻を一覧にできません。このページは、時刻に従って繰り返すマクロだけを受け付けます。
入力した式はサーバーに送信されますか?
いいえ。計算はお使いのブラウザで、端末の時刻を使って行います。入力した式は保存もサーバーへの送信もしません。
出典
数値と文章の最終確認日:2026年11月10日火曜日。