开发工具
Cron 解析在线工具
Cron 表达式解析工具用于拆解定时任务规则并预览未来执行时间,适合排查 crontab、后端任务调度和自动化脚本触发时间。
功能介绍
Cron 表达式用几个字段描述定时任务的触发规则,但 */5、1-5、@daily 这些写法混在一起时并不直观。本工具把表达式逐字段拆解成中文说明,每个字段同时展示原始值和“每隔 5 个分钟”“从 1 到 5”这样的解释,并明确标出当前是 5 段还是 6 段(含秒)格式。
比字段解释更实用的是执行时间预览:页面会列出接下来若干次的触发时间,包含本地时间、星期和 ISO 格式,预览次数可在 1 到 20 之间调整。核对“这个表达式到底会不会在预期时刻触发”,比反复修改线上配置再观察高效得多。
除标准表达式外还支持 @daily、@hourly、@weekly 等预定义写法,页面内置每 5 分钟、工作日 9:30、每 10 秒等常用示例,点击即可填入观察效果。
使用方法
- 在输入框填写 Cron 表达式,页面即时解析,无需点击按钮;
- 查看字段拆解区确认每一段的含义,以及表达式被识别为 5 段还是 6 段;
- 在未来执行时间表中核对触发时刻是否符合预期,并按需调整预览次数;
- 点击复制按钮导出执行时间列表,用于任务排期核对或问题反馈。
注意事项
- 5 段表达式从分钟开始,6 段在最前面多一个秒字段;crontab、Spring、Quartz 等调度系统支持的段数和语法各有差异,部分框架的私有写法在这里可能无法解析。
- 预览时间按当前浏览器所在时区计算,服务器时区与本地不一致时线上实际触发时间会有偏差,排查前先确认运行环境时区。
- 解析和时间推算不依赖服务器,输入的表达式不会被上传或保存。
常见使用场景
- 查看 Cron 表达式下一次执行时间
- 确认 5 段和 6 段表达式含义
- 排查定时任务触发时间是否符合预期
- 学习 @daily、@hourly 等预定义表达式
常见问题
Cron 表达式 5 段和 6 段有什么区别?
常见 5 段表达式从分钟开始,6 段表达式会在最前面增加秒字段。不同调度系统支持的格式可能不同。
为什么我的线上任务时间和这里不一致?
常见原因是服务器时区、调度框架格式、夏令时规则或是否支持秒字段不同。排查时要先确认运行环境时区。
这个工具会保存我的表达式吗?
不会。解析和预览在浏览器本地完成,表达式不会因为解析操作上传保存。