crontab 的分 时 日 月 周。把 Spring 六段贴进来,预览会错。中文资料特别爱踩这一下。Linux 里日和周是或关系,不是 Quartz 那种互斥加问号。
工单写 15 3 * * 1-5,有人问是北京时间还是 UTC。本页解析五段并按 UTC 预览。Linux 表达式直接丢进 Spring 会报「必须是 6 段」——那边补秒,不要指望和这里一致。对照见 cron.ren 三种 Cron 对比 一类中文资料。
单个时间戳走 Unix 时间戳。墙上的会走时区转换。本页不是任务运行器,也不会帮你 crontab -e。
五段 UTC,中文检索最爱踩六段
- Linux:分 时 日 月 周。没有秒。
* * * * *是每分钟,不是每秒。 - Spring
@Scheduled常要秒在最前的六段,直接粘贴会报字段数。 - Quartz 的
?LW#和年第七段本页不解释。 - Linux 日与周同时指定时常为 或;Quartz/Spring 要互斥。
0 0 2 2 1在两边含义不同。 - 预览按 UTC。K8s
timezone字段以集群为准,本页不保证。
怎么用
- 贴五段表达式。六段请先去掉秒,或去框架自己的文档。
- 看说明和接下来的 UTC 时刻。
- 要秒、
?、月底L去调度框架文档。星期建议写英文缩写。
使用前先看清的限制
不是任务运行器。不是月底 L。不是 K8s timezone 字段保证。周日数字各家不同。