0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
設定
わかりやすい言葉で cron 式を生成・読み取り・理解できます。プリセットを試す、ビジュアルビルダーで各フィールドを調整する、または式を貼り付けてください。動作内容、次回実行、フィールドごとの内訳が表示されます。5フィールドの Unix cron と、秒を含む 6 フィールド版に対応しています。
形式: 分 · 時 · 日 · 月 · 曜日

次において実施09:00、月曜日 から 金曜日 まで

ショートカット
ビジュアルビルダー

各フィールドのモードを変更して、実行したい形に合わせてください。式と説明はリアルタイムで更新されます。

フィールド別の内訳
0
次のみ: 0
9
次のみ: 9
*
任意の許可値
*
任意の許可値
曜日
1-5
1 から 5 まで

次回実行はローカルタイムゾーンを使用するため、ブラウザーで計算されます。

代表的な例
*/10 * * * *10分ごと(終日)
0 */2 * * *2時間ごと(分0)
30 7 * * 1-5月曜日から金曜日の 7:30。
0 22 * * 6,0土日 22:00
15 14 1 * *毎月 1 日の 14:15。
0 12 1,15 * *毎月1日と15日 12:00
0 0 * * 0毎週日曜 0:00
5 0 * 8 *8月の毎日 0:05
0 0 1 1 *元日 0:00

対応する特殊文字: *(任意の値)、,(リスト: 1,3,5)、-(範囲: 1-5)、/(ステップ: */15)、?(制約なし、* と同等)。

仕組み

cron 式は、スケジュールされたタスクをいつ実行するかを定義します。古典的な Unix 形式では、空白で区切られた 5 つのフィールド(分・時・日・月・曜日)があります。拡張形式(Quartz)は、先頭に秒のための 6 番目のフィールドを加えます。

各フィールドは、値、リスト(1,15)、範囲(1-5)、ステップ(*/15)、または「任意の値」を表す * を受け付けます。有効範囲:分 0-59、時 0-23、日 1-31、月 1-12、曜日 0-6(0 と 7 は日曜)。

このツールは式を自然言語で表示し、次回以降の実行時刻をブラウザーのタイムゾーンで計算するので、使う前に結果を確認できます。

0 9 * * 1-509:00 に、月曜から金曜
*/15 * * * *15 分ごと
0 0 1 * *00:00 に、毎月 1 日
30 3 * * 003:30 に、毎週日曜

ユースケース

  • Linux サーバーの crontab で、バックアップ・クリーンアップ・定期レポートをスケジュールする。
  • CI/CD(GitHub Actions、GitLab など)でスケジュールされたジョブの頻度を定義する。
  • コンテナ・スケジューラー・キューシステムで定期タスクを設定する。

よくある質問

フィールド内の */5 は何を意味しますか?

これはステップ、つまり「5 ごと」です。そのフィールドの 0、5、10、15… で実行されます。たとえば分の */5 は 5 分ごとと同じです。

0 と 7 はどちらも日曜ですか?

はい。曜日のフィールドでは、0 も 7 も日曜を表します。1 は月曜、6 は土曜です。

1 時間に 1 回タスクを実行するにはどうすればいいですか?

0 * * * * で、毎時 0 分に実行されます。

5 フィールドと 6 フィールドの違いは何ですか?

5 フィールドは古典的な Unix の cron(分から始まる)です。6 フィールドは先頭に秒を加えた(Quartz スタイル)もので、1 分に数回実行するタスクに役立ちます。

時刻はサーバーのものですか、それとも私のものですか?

実際の cron は、実行されるシステムのタイムゾーンを使います。このツールは、プレビューのためだけに次回以降の実行時刻をブラウザーのタイムゾーンで計算します。