Cron 表达式(可直接输入解析,也可通过下方可视化配置生成)
常用示例:每分钟每 5 分钟每小时整点每天凌晨 2 点工作日 9:30每月 1 号 0 点每 10 秒(Spring)每月最后一天 23:00(Quartz)
含义:在00:00
最近 10 次执行时间(本地时区)
- 2026-10-18 00:00:00
- 2026-10-19 00:00:00
- 2026-10-20 00:00:00
- 2026-10-21 00:00:00
- 2026-10-22 00:00:00
- 2026-10-23 00:00:00
- 2026-10-24 00:00:00
- 2026-10-25 00:00:00
- 2026-10-26 00:00:00
- 2026-10-27 00:00:00
可视化生成
分
时
日
月
周
提示:周字段使用 SUN-SAT 英文缩写输出,可同时兼容 Linux(0=周日)与 Quartz(1=周日)两种数字约定。Quartz/Spring 中“日”和“周”不能同时指定,其一需设为“不指定(?)”。
工具介绍
Cron 表达式用于描述定时任务的执行时间。Linux crontab 使用 5 位:分 时 日 月 周;Spring @Scheduled 与 Quartz 使用 6 位:秒 分 时 日 月 周(Quartz 还可带第 7 位“年”)。
常用符号:* 表示任意值,- 表示区间,, 表示列举,/ 表示步长(如 0/15 表示从 0 开始每 15 个单位),? 表示不指定(仅日、周),L 表示最后一天。
输入表达式后会实时给出中文含义和最近 10 次执行时间,全部在浏览器本地计算。
Cron表达式生成
评论(0)
Cron 表达式生成与解析说明
直接在输入框粘贴 Cron 表达式,即可看到中文含义和最近 10 次执行时间;也可以在下方按秒、分、时、日、月、周可视化勾选,自动生成表达式。
Linux crontab 使用 5 位:分 时 日 月 周;Spring @Scheduled 与 Quartz 使用 6 位:秒 分 时 日 月 周,Quartz 还可带第 7 位年份。
常用符号:* 任意值,- 区间,, 列举,/ 步长,? 不指定(仅日、周),L 最后一天。
常见问题
- 每 5 分钟执行一次怎么写?
- Linux 写法为 */5 * * * *,Spring/Quartz 写法为 0 0/5 * * * ?。
- 为什么 Quartz 里日和周要有一个写 “?”
- Quartz 不允许同时指定“日”和“周”,其中一个必须用 ? 表示不指定,否则会报错。
- 执行时间按哪个时区计算?
- 按当前浏览器所在的本地时区计算。
暂无评论