crontab式を日本語で解説し、次回の実行時刻を5回分まで表示します。設定ミス・勘違いをデプロイ前にブラウザで検証。
*/30 * * * *30分おき(0分と30分 = 1時間に2回)30 * * * *毎時30分(1時間に1回)0 */3 * * *3時間おきの 0分(0,3,6,9… 時)*/3 * * * *3分おきで発火。`0 */3` と書き忘れた事故の典型0 9 * * 1-5平日の9時(曜日=1〜5)0 9 1-5 * *毎月 1〜5日 の9時(曜日無関係)0 0 1 * 0毎月1日 or 毎週日曜の0時(両方指定=OR判定)0 0 1 * *毎月1日のみ(AND にしたい場合は曜日を `*` に)0 0 * * *"0時" とは? — サーバの TZ 次第(UTCなら JST 9時)TZ=Asia/Tokyo 0 0 * * *crontab 先頭で明示するのが安全* */n a-b a,b,c の組み合わせを想定。@yearly @monthly @weekly @daily @hourly のショートハンドも解釈します。秒単位・L(月末)・W(平日最寄り)など Quartz系拡張は未対応。
設計時にcron式で楽をすると、深夜バッチの重複実行や抜け落ちで冷や汗をかくことに。小さなツールでも、スケジューラの挙動はテストしながら組むのが結局安い。