毎時30分に実行するcronの書き方
毎時30分に1回実行する標準cron式は「30 * * * *」です。0時30分、1時30分、2時30分という順で動きます。
この式の意味
毎時30分に実行します。
式の分解
| フィールド | 値 | 意味 |
| 分 | 30 | 30分 |
| 時 | * | 毎時 |
| 日 | * | 毎日 |
| 月 | * | 毎月 |
| 曜日 | * | すべての曜日 |
この式がよく使われる場面
正時に集中する他のジョブとずらして、集計や同期を毎時1回実行したい場合に使われます。
実行される時刻の例
2026年1月1日以降の実行例です。
| 1回目 | 2026/01/01(木)00:30 |
|---|---|
| 2回目 | 2026/01/01(木)01:30 |
| 3回目 | 2026/01/01(木)02:30 |
つまずきポイント
- 「30 * * * *」は毎時30分に1回です。30分ごとに実行したい場合は「*/30 * * * *」を使います。
- 実行時刻の基準はcronを動かす環境のタイムゾーンです。日本時間で動かすつもりでも、環境がUTCなら9時間ずれます。
この式を試す・編集する
下のツールにこの式が入っています。数値を変えると、意味と次回実行時刻がその場で更新されます。
ドロップダウンで組み立てる(クリックだけでcron式を作成)
各項目を選ぶと、上の式が自動で更新されます。「毎」のままの項目は現在の式を維持します。
次に実行される時刻
※ 時刻はお使いの端末のローカルタイムで計算しています。
cron式の5つのフィールド
cron式は左から「分・時・日・月・曜日」の5つの値で指定します。*は「毎」、*/5は「5ごと」、1-5は範囲、1,3,5は列挙を表します。曜日は0=日曜〜6=土曜(7も日曜)です。