Cron式の書き方・読み方

基本構造

Cron式は5つのフィールドで構成され、スペースで区切ります。

*
*
*
*
* 曜日

各フィールドの範囲

フィールド 指定可能な値 説明
0 - 59 実行する分
0 - 23 実行する時(24時間表記)
1 - 31 実行する日
1 - 12 実行する月
曜日 0 - 7 0と7は日曜、1=月〜6=土

特殊文字

文字 意味
* すべての値 * * * * * → 毎分実行
, 複数の値を指定 0,30 * * * * → 0分と30分に実行
- 範囲を指定 0 9-17 * * * → 9時〜17時の毎時0分
/ 間隔を指定 */15 * * * * → 15分ごとに実行

曜日の対応表

曜日
0 / 7日曜日
1月曜日
2火曜日
3水曜日
4木曜日
5金曜日
6土曜日

よく使うCron式

Cron式 意味
* * * * * 毎分
0 * * * * 毎時0分
0 0 * * * 毎日0時0分
0 0 * * 1 毎週月曜日の0時0分
0 0 1 * * 毎月1日の0時0分
0 0 1 1 * 毎年1月1日の0時0分
*/5 * * * * 5分ごと
0 */2 * * * 2時間ごとの0分
0 9-18 * * 1-5 平日9時〜18時の毎時0分
30 6 * * * 毎日6時30分

組み合わせの例

範囲 + 間隔

0 9-17/2 * * *

9時から17時の間、2時間ごとの0分に実行

複数の値 + 範囲

0 0 1,15 * *

毎月1日と15日の0時0分に実行

複数の曜日

0 10 * * 1,3,5

月・水・金の10時0分に実行

Cron式を試してみましょう

変換ツールを使う