字段摘要
解析后显示后续运行时间
工具说明
关于 Cron 表达式解析器
Cron Parser 会解析 5 段 cron 表达式,展示分钟、小时、日期、月份和星期字段含义,并预览后续运行时间。
适合检查 crontab、定时任务配置、CI 调度和后台作业计划。
如何使用 Cron Parser
- 粘贴 5 段 cron 表达式,例如 */15 9-18 * * 1-5。
- 查看每个字段的解释和范围校验。
- 检查后续运行时间是否符合业务预期。
常见使用场景
- 确认任务只在工作日白天运行。
- 排查 0 点、月底或星期字段导致的错跑。
- 把生产 crontab 复制出来解释给团队成员。
Cron 字段顺序和常见语法
本工具解析常见 5 字段 cron:分 时 日 月 星期。不同平台可能支持秒、年、? 或 @daily 等扩展,迁移时要看目标平台文档。
- * 表示任意值。
- */15 表示按步长每 15 个单位。
- 1-5 表示范围,1,3,5 表示枚举。
- 星期和日期同时限制时,不同 cron 实现的组合规则可能不同。
Cron 解析常见问题
- 这是 5 段还是 6 段 cron?
- 这里按 5 段 crontab 解析: 分时日月星期,不包含秒。
- 为什么下次运行时间和线上不一样?
- 常见原因是时区、平台扩展语法或日期/星期组合规则不同。
- 表达式会上传吗?
- 不会。解析和预览在浏览器本地执行,不会上传到 wetool.site。
Cron Parser 与调度平台
Cron Parser 帮你理解表达式,但不会替代 Kubernetes、GitHub Actions、Quartz 或 Linux crontab 的实际调度器。上线前仍要按目标平台语义验证。
5 字段、6 字段与 Quartz Cron 差异
Cron 表达式最容易出错的地方不是星号,而是目标平台到底使用哪一种字段顺序。
- Linux crontab 常见是 5 个字段:分、时、日、月、星期。
- Quartz、Spring、部分云平台常加入秒或年,并支持 ?、L、W、# 等扩展。
- GitHub Actions、Kubernetes、Vercel 等平台还可能固定使用 UTC 或有自己的 schedule 限制。
时区、DST 与月末排错
预览后续运行时间时要确认平台时区。夏令时、月末和星期与日期的组合最容易造成生产误会。
- 如果平台按 UTC 运行,本地 09:00 可能需要换算成 UTC 时间。
- 夏令时切换日可能出现跳过或重复运行,关键任务应避开边界时段。
- 同时限制日期字段和星期字段时,不同 Cron 实现可能采用 OR 或 AND 语义。