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分)