教程

Cron 五段式 vs 六段式:为什么定时任务“看起来对却不跑”

Linux crontab 与 Quartz/Spring 常见差异:秒字段、星期与日的互斥、以及时区坑。

相关工具

提示:打开工具页可看到对应的 Pro 批量/高级能力。

五段式(最常见)

顺序通常是:分、时、日、月、星期(无秒)。例如 `0 9 * * 1-5` 表示工作日 09:00。

许多线上面板(Kubernetes CronJob、经典 crontab)按这一套解析。

六段式(带秒)

Java Quartz、部分云调度器会在最前面加「秒」:`秒 分 时 日 月 星期`。

把六段表达式丢进只支持五段的校验器会静默错位或直接报错。

排错习惯

先确认文档写的是哪一种字段数;再核对运行环境的时区(UTC vs 本地)。

"日"与"星期"同时约束时,不同引擎对“或/且”语义不同,尽量只约束其一。