← 云枢 AI 导航 · 工具库
Cron 表达式解析:把五段式翻译成人话
cron 写错一个字符,执行频率就完全不同。这个工具把表达式翻成中文,并算出接下来 5 次到底在什么时候跑。
立即使用 →
English
最常见的误解是「日期和星期都写上就是「且」」——按 POSIX 的定义,两者都受限时,任一命中就会执行。比如 0 0 13 * FRI 不是「13 号的周五」,而是「每月 13 号,以及每个周五」。这个工具按标准语义计算,并在页面上标出这一点。
另一个坑是时区:cron 按服务器时区跑,不是你的浏览器时区。这里统一按 Asia/Shanghai 计算并明确标注。
它会检查什么
- 五段式解析:分 时 日 月 周
- 支持 *、a、a-b、a-b/s、*/s、逗号列表与 MON-FRI 这类英文名
- 中文含义(一句话说清它到底什么时候跑)
- 各段展开后的完整取值列表
- 接下来 5 次执行时间(含星期)
常见问题
- 支持秒级(6 段)吗?
- 不支持。这个工具只认标准五段式,因为绝大多数 cron 实现(含 Linux crontab)都是五段。秒级调度建议用 systemd timer 或专业调度器。
- 为什么算出来的时间和我想的不一样?
- 两种常见原因:一是时区(这里按 Asia/Shanghai);二是「日期与星期同时受限时取或」的语义——很多人按「且」理解,就总觉得多跑了。
- @daily / @reboot 这类写法支持吗?
- 不支持,只认五段式。可以把它换成等价五段式,例如 @daily 就是
0 0 * * *。
相关工具