スケジューリングと cron 構文
cron 式の仕組み — フィールドのリファレンス、よく使う例、タイムゾーン処理、夏時間。
HTTP ジョブとハートビートチェックはどちらも、cron 式またはシンプルなインターバルでスケジュールします。このページでは cron 構文と SteadyCron のタイムゾーン処理を説明します。
式をすぐに確認したい場合は、無料の cron 式解説ツール を使ってください — 任意の式をわかりやすい言葉に翻訳し、次回実行時刻をプレビューできます。
5つのフィールド
標準的な cron 式は5つのフィールドで構成されます。
┌───────────── 分 (0 - 59)
│ ┌─────────── 時 (0 - 23)
│ │ ┌───────── 日(月) (1 - 31)
│ │ │ ┌─────── 月 (1 - 12)
│ │ │ │ ┌───── 曜日 (0 - 6、日曜日 = 0)
│ │ │ │ │
* * * * *
演算子
*— すべての値(「毎分」「毎時」)。,— リスト。例:1,15(1日と15日)。-— 範囲。例:9-17(09:00〜17:00)。/— ステップ。例:*/15(15単位ごと)。
よく使う例
| 式 | 意味 |
|---|---|
*/15 * * * * | 15分ごと |
0 9 * * 1-5 | 平日の09:00 |
30 4 1,15 * * | 1日と15日の04:30 |
0 */4 * * * | 4時間ごと |
0 2 * * * | 毎日02:00 |
0 9 * * 1 | 毎週月曜日の09:00 |
インターバル
カレンダーの精度が不要な場合は、インターバルを選択してください —「30分ごと」「6時間ごと」など。SteadyCron は最後の実行を基準に次の実行をスケジュールします。
タイムゾーンと夏時間
各ジョブには IANA データベースの固有のタイムゾーンがあります(例: Asia/Tokyo)。SteadyCron はそのタイムゾーンでスケジュールを評価し、夏時間の切り替えを正しく処理します。UTC で動くサーバーの crontab とは異なり、「毎平日09:00」は春と秋の時計変更をまたいでも09:00現地時間に保たれます。
頻度の制限
最小スケジュール頻度はプランによって異なります(例: Developer プランでは1分まで)。プランと制限 を参照してください。