定时任务离不开 CRON 表达式,但它字段多、易写错。借助在线生成/校验工具能快速写出并验证表达式,再配合代码里的校验 API 做兜底,避免"任务看似配置了却从不触发"。
1. CRON 表达式语法
CRON 表达式的字段数量因实现而异,常见三种:
- Spring(5 或 6 段):
秒 分 时 日 月 [周],@Scheduled中用 6 段; - Quartz:6 或 7 段(含秒,末段可选年);
- Linux crontab:5 段(无秒),格式为
分 时 日 月 周。
2019/4/25大约 4 分钟