Cron 表达式解析器

将 Cron 表达式解析为易读说明和下一次执行时间。

可选的秒 · 分钟 · 小时 · 月内日期 · 月 · 星期

符号含义示例等价表达式
*任意值* * * *每分钟执行
-值范围1-10 * * *第 1 到第 10 分钟
,值列表1,10 * * *在第 1 和第 10 分钟
/步长值*/10 * * *每 10 分钟执行
@yearly每年 1 月 1 日午夜执行@yearly0 0 1 1 *
@annually与 @yearly 相同@annually0 0 1 1 *
@monthly每月第一天午夜执行@monthly0 0 1 * *
@weekly每周日午夜执行@weekly0 0 * * 0
@daily每天午夜执行@daily0 0 * * *
@midnight与 @daily 相同@midnight0 0 * * *
@hourly每小时开始时执行@hourly0 * * * *
@reboot启动时执行@reboot

在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。

这个工具解决什么问题?

粘贴 5 段或 6 段 Cron 表达式,也可以输入 @daily 等别名,获取易读说明和 Cron 辅助参考表。

应该从哪些示例开始?

每分钟执行

输入

* * * * *

输出

每分钟执行。

工作日工作时间

输入

*/15 9-17 * * MON-FRI

输出

每 15 分钟执行,时间为 09:00 至 17:59,Monday to Friday。

闰日执行

输入

0 0 29 2 *

输出

00:00 在 2 月 29 日执行——仅闰年运行。

它是如何工作的?

每个字段支持 *(任意)、列表(1,15)、范围(9-17)和步长(*/15)。月份和星期可以使用 JAN、MON 等三字母名称;星期日可以用 0 或 7。

说明会根据详细模式、24 小时模式和星期索引选项生成。支持五字段表达式和可选的秒字段。

有哪些边界和限制?

  • 当月内日期和星期字段都受限时,大多数 Cron 实现会在任意一个条件满足时运行(OR 语义),这是常见陷阱。
  • Cron 表达式没有时区字段,服务器会按本地时区解释;本解析器关注表达式含义和辅助参考。
  • 部分系统加入第六个秒字段;年份字段不属于本解析器支持范围。
  • 2 月 29 日同时限制星期时可能永远不会运行,请核对目标调度器的规则。

技术参考

相关工具

相关指南