Cron 表达式解析器
Loading...
Loading Cron Parser...
描述
将cron表达式解析为清晰易懂的描述。支持秒、宏(@daily、@hourly等)、详细模式、24小时制以及任务调度符号的详细说明。
关于 Cron 表达式解析器
Cron 解析器将 cron 表达式翻译成清晰、人类可读的调度计划——因此 "0 9 * * 1-5" 就变成了"At 09:00, Monday through Friday"。它会解释每个字段,支持秒和 @daily、@hourly 等宏,并显示详细的分解,让你在部署计划任务之前轻松编写并反复核对它们。
使用方法
- 将一个 cron 表达式输入或粘贴到输入框中。
- 阅读关于它何时运行的通俗英语描述。
- 使用逐字段分解来确认分钟、小时、日、月和星期。
- 调整表达式,直到描述与你预期的调度计划相符。
示例
| 示例 | 输入 | 输出 |
|---|---|---|
| 工作日上午 9 点 | 0 9 * * 1-5 | 上午 09:00,周一至周五 |
| 每 15 分钟 | */15 * * * * | 每 15 分钟 |
常见问题
五个 cron 字段是什么意思?
依次为:分钟(0–59)、小时(0–23)、日(1–31)、月(1–12)和星期(0–6,其中 0 表示星期日)。星号表示该字段取"每一个"值。
cron 字段中的 */5 是什么意思?
它表示该字段"每 5 个单位"。在分钟字段中,*/5 会在第 0、5、10、15……分钟运行——即每五分钟运行一次。
像 @daily 和 @hourly 这样的宏是什么?
它们是常见调度计划的简写。@hourly = '0 * * * *',@daily = '0 0 * * *',@weekly = '0 0 * * 0'。并非所有 cron 实现都支持它们,因此请检查你的调度器。
日(day-of-month)和星期(day-of-week)如何相互作用?
在大多数 cron 实现中,如果两者都被限制(不是 *),则只要其中任一匹配,任务就会运行——这是常见的意外来源。除非你确实想要这种"或"行为,否则请将其中一个保持为 *。