Cron 解析与执行预览
Unix 五字段与 Quartz 方言解析、字段解释与未来执行预览。
如 */15 * * * *(每 15 分钟);0/7=周日;不支持 ?、L、W、#
- Unix 五字段:
分 时 日 月 周,周字段 0/7 均为周日;支持*、数字、a-b、a,b,c、x/n、SUN-SAT/JAN-DEC名称;不支持?、L、W、#(会明确报错)。 - Quartz 六/七字段:
秒 分 时 日 月 周 [年],周字段 1=周日…7=周六;日与周必须有一个为?;支持L(月末/最后一个周X)、nW(最近工作日)、n#m(第 m 个周X)。 - Vixie 语义:Unix 方言下「日」与「周」同时受限时取并集(OR),如
30 4 1,15 * 5表示每月 1/15 号与每周五都触发。 - 示例(node 验证):
*/15 * * * *(Unix)与0 */15 * * * ?(Quartz)均为每 15 分钟;0 0 12 L * ?自 2026-01-15 起为 01-31、02-28、03-31、04-30 12:00:00;0 30 2 * * ?在 America/New_York 会跳过 2026-03-08 02:30(该墙钟时刻因夏令时拨快不存在)。 - 搜索方式:按所选时区逐分钟步进,配合月/日/时跳跃剪枝;迭代上限 500 万次,无年字段时搜索范围为起点后 29 年(覆盖星期-日期对齐周期),超出仍未命中则提示「表达式可能永不触发」。
什么时候用「Cron 解析与执行预览」
拿到一条 cron 表达式不确定什么时候触发,或者写完之后想验证执行频率。
使用要点
- 同时支持 Unix 五字段与 Quartz 六 / 七字段方言。
- 逐字段解释含义,并列出接下来的执行时间。
- 上线前核对定时任务的执行计划很好用。
相关工具
Cron 解析与执行预览与其他 44 个工具一样,全部计算都在你的浏览器里完成:输入、密钥与文件不会发送到服务器,页面首次加载后可离线使用。