cron 式リファレンス
よく使われる 242 件のスケジュールを、式・日本語の説明・フィールドごとの内訳・実行例つきで掲載しています。各ページは式を実際に解析して生成しているため、説明と実際の動作が食い違うことはありません。
毎日
毎日 午前 0 時毎日 1 時毎日 2 時毎日 3 時毎日 4 時毎日 5 時毎日 6 時毎日 7 時毎日 8 時毎日 9 時毎日 10 時毎日 11 時毎日 正午毎日 13 時毎日 14 時毎日 15 時毎日 16 時毎日 17 時毎日 18 時毎日 19 時毎日 20 時毎日 21 時毎日 22 時毎日 23 時毎日 0 時 30 分毎日 1 時 30 分毎日 2 時 30 分毎日 3 時 30 分毎日 5 時 30 分毎日 6 時 30 分毎日 7 時 30 分毎日 8 時 30 分毎日 9 時 30 分毎日 11 時 30 分毎日 12 時 30 分毎日 13 時 30 分毎日 15 時 30 分毎日 17 時 30 分毎日 18 時 30 分毎日 20 時 30 分毎日 21 時 30 分毎日 22 時 30 分毎日 23 時 30 分1 日 2 回1 日 3 回1 日 4 回
毎週
毎週日曜日 午前 0 時毎週日曜日 1 時毎週日曜日 3 時毎週日曜日 6 時毎週日曜日 7 時毎週日曜日 8 時毎週日曜日 9 時毎週日曜日 10 時毎週日曜日 正午毎週日曜日 15 時毎週日曜日 17 時毎週日曜日 18 時毎週日曜日 20 時毎週日曜日 22 時毎週月曜日 午前 0 時毎週月曜日 1 時毎週月曜日 3 時毎週月曜日 6 時毎週月曜日 7 時毎週月曜日 8 時毎週月曜日 9 時毎週月曜日 10 時毎週月曜日 正午毎週月曜日 15 時毎週月曜日 17 時毎週月曜日 18 時毎週月曜日 20 時毎週月曜日 22 時毎週火曜日 午前 0 時毎週火曜日 1 時毎週火曜日 3 時毎週火曜日 6 時毎週火曜日 7 時毎週火曜日 8 時毎週火曜日 9 時毎週火曜日 10 時毎週火曜日 正午毎週火曜日 15 時毎週火曜日 17 時毎週火曜日 18 時毎週火曜日 20 時毎週火曜日 22 時毎週水曜日 午前 0 時毎週水曜日 1 時毎週水曜日 3 時毎週水曜日 6 時毎週水曜日 7 時毎週水曜日 8 時毎週水曜日 9 時毎週水曜日 10 時毎週水曜日 正午毎週水曜日 15 時毎週水曜日 17 時毎週水曜日 18 時毎週水曜日 20 時毎週水曜日 22 時毎週木曜日 午前 0 時毎週木曜日 1 時毎週木曜日 3 時毎週木曜日 6 時毎週木曜日 7 時毎週木曜日 8 時毎週木曜日 9 時毎週木曜日 10 時毎週木曜日 正午毎週木曜日 15 時毎週木曜日 17 時毎週木曜日 18 時毎週木曜日 20 時毎週木曜日 22 時毎週金曜日 午前 0 時毎週金曜日 1 時毎週金曜日 3 時毎週金曜日 6 時毎週金曜日 7 時毎週金曜日 8 時毎週金曜日 9 時毎週金曜日 10 時毎週金曜日 正午毎週金曜日 15 時毎週金曜日 17 時毎週金曜日 18 時毎週金曜日 20 時毎週金曜日 22 時毎週土曜日 午前 0 時毎週土曜日 1 時毎週土曜日 3 時毎週土曜日 6 時毎週土曜日 7 時毎週土曜日 8 時毎週土曜日 9 時毎週土曜日 10 時毎週土曜日 正午毎週土曜日 15 時毎週土曜日 17 時毎週土曜日 18 時毎週土曜日 20 時毎週土曜日 22 時
平日・土日
営業時間
毎月
毎月 1 日 午前 0 時毎月 1 日 1 時毎月 1 日 2 時毎月 1 日 3 時毎月 1 日 6 時毎月 1 日 9 時毎月 1 日 正午毎月 1 日 18 時毎月 2 日の午前 0 時毎月 5 日の午前 0 時毎月 10 日の午前 0 時毎月 15 日の午前 0 時毎月 20 日の午前 0 時毎月 25 日の午前 0 時毎月 28 日の午前 0 時毎月 30 日の午前 0 時毎月 31 日の午前 0 時2 日ごとの午前 0 時3 日ごとの午前 0 時5 日ごとの午前 0 時7 日ごとの午前 0 時10 日ごとの午前 0 時15 日ごとの午前 0 時毎月第 1 月曜日毎月 1 日と 15 日月末の平日
毎年・四半期
よくある質問
cron 式の 5 つのフィールドは何ですか?
順に、分 (0-59)、時 (0-23)、日 (1-31)、月 (1-12)、曜日 (0-6、0 が日曜) です。アスタリスクは「すべての値」、スラッシュは */5 のようなステップ、ハイフンは範囲、カンマは列挙を意味します。
想定より頻繁に実行されます
ほとんどの場合、日と曜日の両方を指定していることが原因です。cron はこの 2 つを AND ではなく OR で扱うため、0 0 1 * 1 は毎月 1 日と毎週月曜日の両方で実行されます。両方を意図しているのでなければ、どちらかを * にしてください。
90 分ごとに実行できますか?
単一の式ではできません。ステップはフィールドを均等に割り切る必要があるためです。0 0,3,6,9,12,15,18,21 * * * と 30 1,4,7,10,13,16,19,22 * * * のように 2 行に分けるか、毎時実行にして自分のコードで間引いてください。
掲載されている式は検証されていますか?
されています。各ページは式を実際に解析し、その結果から説明文と実行時刻を生成しているため、本文とスケジュールが食い違うことはありません。対話ツールと同じパーサーを使っています。