Cron 很短,却容易因字段顺序、星期编号和时区产生误解。自然语言说明适合快速理解,未来执行列表则用于最终确认,两者应同时查看。
DEVELOP.02 CRON PARSER
Cron 表达式在线解析
表达式、自然语言说明、字段含义和未来时间在同一屏联动;常用场景藏在下方参考表中,点击即可回到工具运行。
CRON
计划表达式
等待表达式
未来执行时间
§ 01
常用 Cron 场景与快捷填入
点击一行会选择相应字段模式并填入表达式;参考示例同时也是可执行预设。
场景
表达式
模式
§ 02
先看未来时间,再相信文字说明
§ 03
如何阅读 Cron 表达式
1
确认字段模式
Linux Crontab 通常是 5 字段;部分调度器增加秒成为 6 字段;Quartz 常用 7 字段并带年份。
2
输入表达式
每次编辑后会校验数值范围,并把星号、步进、范围和列表拆成字段说明。
3
检查未来时间
切换本地或 UTC,核对未来多次执行日期,避免只凭自然语言误判星期或时区。
§ 04
常见问题
Q15 字段和 6 字段 Cron 有什么区别?
5 字段从分钟开始,常见于 Linux Crontab;6 字段在最前面增加秒,常见于部分 Java、Node 调度库。两者不能直接混用。
Q2星号、斜杠、短横线和逗号分别表示什么?
星号表示任意值,斜杠表示步进,短横线表示范围,逗号表示多个离散值。例如分钟字段的步进写法表示固定间隔执行。
Q3日期和星期同时指定时如何匹配?
标准 Crontab 通常在两者都受限时使用“日期或星期满足其一”的语义;Quartz 更常用问号明确其中一个不指定。本工具按对应模式处理基础语法。
Q4为什么结果和服务器实际时间相差几个小时?
最常见原因是服务器使用 UTC,而浏览器显示本地时区。请切换计算时区,并确认调度平台自身的时区配置。
Q5支持 Quartz 的 L、W 和 # 吗?
当前版本支持 7 字段、问号通配、数值、范围、列表和步进,不对 L、W、# 给出可能误导的结果;检测到时会明确提示暂不支持。