DevTool Kit

cron 式リファレンス

よく使われる 242 件のスケジュールを、式・日本語の説明・フィールドごとの内訳・実行例つきで掲載しています。各ページは式を実際に解析して生成しているため、説明と実際の動作が食い違うことはありません。

自分の式を cron パーサーで解析する

分単位

時間単位

毎日

毎週

毎週日曜日 午前 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 時

平日・土日

営業時間

毎月

毎年・四半期

よくある質問

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 行に分けるか、毎時実行にして自分のコードで間引いてください。

掲載されている式は検証されていますか?

されています。各ページは式を実際に解析し、その結果から説明文と実行時刻を生成しているため、本文とスケジュールが食い違うことはありません。対話ツールと同じパーサーを使っています。