Cron式ジェネレーター

crontab の書き方を視覚的に生成・確認

よく使うプリセット

毎分
毎時
毎日
毎月
曜日
毎曜日

生成されたCron式

* * * * *
: 毎分
: 毎時
: 毎日
: 毎月
曜日: 毎曜日

次回実行時刻(今から5回分)

12026/3/31 21:20:00
22026/3/31 21:21:00
32026/3/31 21:22:00
42026/3/31 21:23:00
52026/3/31 21:24:00

よくある質問

曜日の「0」は何曜日ですか?

標準的なcrontabでは0が日曜日です。システムによっては7も日曜日として認識されることもあります。

31日を指定したら全月で実行されますか?

31日のない月では実行されません。2月など日数が少ない月で確実に実行させたい場合は、月指定や曜日指定の工夫が必要です。

秒単位での実行はできますか?

標準的なcrontabは秒に対応していません。秒単位で実行したい場合は、*/1 * * * * で毎分実行してスクリプト内で秒をチェックします。

複数の時刻で実行できますか?

カンマで区切ることで複数の値を指定できます。例:「0 9,14 * * *」なら9時と14時に実行されます。

Cron式の書き方

┌─────── 分 (0-59)
│ ┌───── 時 (0-23)
│ │ ┌─── 日 (1-31)
│ │ │ ┌─ 月 (1-12)
│ │ │ │ ┌ 曜日 (0-6, 0=日)
* * * * *
*すべての値(毎分・毎時など)
*/nn ごと(例: */5 = 5分ごと)
a-ba〜bの範囲(例: 1-5 = 月〜金)
a,ba または b(例: 0,30 = 0分と30分)