关键信息
- 分类
- Development
- 输入类型
- text, select, number
- 输出类型
- html
- 样本覆盖
- 2
- 支持 API
- Yes
概览
Cron 表达式可视化器是一款专为开发者和运维人员设计的在线解析工具。它能够精准校验标准 Cron 或 Quartz 语法,并通过直观的时间轴和分组日历视图展示未来的调度执行时间,帮助用户在部署定时任务前快速排查语法错误,确保调度逻辑完全符合预期。
适用场景
- •在配置复杂的定时任务(如仅限工作日特定时间执行)前,需要确认触发时间点是否准确无误时。
- •排查线上定时任务未按时执行的故障,需要校验 Cron 表达式语法及字段冲突时。
- •在 Standard Cron 和 Quartz 格式之间进行转换或对比测试,确保调度框架兼容性时。
工作原理
- •在输入框中填入需要测试的 Cron 表达式(例如 `*/15 * * * *` 或 `0 0/15 * * * ?`)。
- •选择表达式格式(自动检测、标准 Cron 或 Quartz),并可自定义起始时间与需要预览的未来执行次数(最多 20 次)。
- •工具将自动解析语法,并生成包含时间轴和日历分组的 HTML 可视化结果,直观展示未来的触发时间点。
使用场景
用户案例
1. 可视化工作日上午调度
后端开发工程师- 背景原因
- 团队需要配置一个定时任务,在每个工作日的早上 9:30 发送业务日报。
- 解决问题
- 担心 Cron 表达式写错导致周末也发送报表,需要提前验证未来几天的执行时间。
- 如何使用
- 输入表达式 `30 9 * * 1-5`,选择 Standard cron 格式,设置未来次数为 10,并指定开始时间。
- 示例配置
-
cronExpression: 30 9 * * 1-5 cronFormat: standard occurrences: 10 startDate: 2026-03-22T08:00:00+08:00 - 效果
- 成功生成时间轴视图,清晰展示未来 10 次执行均在周一至周五的 09:30,周末被正确跳过。
2. 检查 Quartz 每十五分钟触发器
系统运维- 背景原因
- 系统需要每隔 15 分钟执行一次数据同步任务,使用的是 Quartz 调度框架。
- 解决问题
- 需要确认 `0 0/15 * * * ?` 表达式是否能精准地在整点及每 15 分钟触发,且不与其他字段冲突。
- 如何使用
- 输入表达式 `0 0/15 * * * ?`,将格式指定为 Quartz cron,并设置从特定 UTC 时间开始预览 10 次。
- 示例配置
-
cronExpression: 0 0/15 * * * ? cronFormat: quartz occurrences: 10 startDate: 2026-03-22T00:00:00Z - 效果
- 生成按日历分组的执行计划,验证了任务会在 00:00, 00:15, 00:30 等时间点准时触发。
用 Samples 测试
development相关专题
常见问题
支持哪些 Cron 语法格式?
工具支持标准 Cron(5个字段)和 Quartz Cron(6至7个字段)语法的解析与校验,并提供自动检测功能。
最多可以预览多少次未来的执行时间?
目前支持预览未来 1 到 20 次的执行时间,默认显示 10 次。
可以自定义计算的起始时间吗?
可以。您可以通过设置“开始时间”字段(支持 ISO 8601 格式,如 2026-03-22T08:00:00+08:00)来指定计算未来执行时间的起点。
为什么我的 Quartz 表达式解析失败?
请确保您的表达式符合 Quartz 规范(包含秒字段,且日期和星期字段不冲突,通常其中一个需使用 ?)。您可以在“Cron 格式”中手动指定为 Quartz 以获取更准确的校验。
生成的可视化结果包含哪些信息?
结果以 HTML 格式呈现,包含按日历天数分组的未来执行时间列表,以及直观的时间轴展示,方便快速核对调度计划。