Cron 表达式解析器
解析和可视化 cron 表达式。理解、验证和生成 cron 计划。查看您的 cron 任务下次运行时间。
说明
下次运行时间
次运行
未找到即将运行的时间。
常用 Cron 模式
Cron 语法参考
| 字段 | 位置 | 值 | 特殊字符 |
|---|---|---|---|
| Minute | 1 | 0-59 | **/n0-591,2,3 |
| Hour | 2 | 0-23 | **/n0-231,2,3 |
| Day of Month | 3 | 1-31 | **/n1-311,15,30 |
| Month | 4 | 1-12 | **/n1-12JAN,FEB,MAR |
| Day of Week | 5 | 0-6 | **/n0-6SUN,MON,TUE |
特殊字符
- * - Any value/all valuesExample: * * * * * = Run every minute
- , - Value list separatorExample: 0,15,30,45 * * * * = Run every 15 minutes
- - - Range of valuesExample: 0 9-17 * * * = Run on the hour, 9 AM to 5 PM
- / - Step valuesExample: */15 * * * * = Run every 15 minutes
- 0-6 - Day of Week (Sunday = 0)Example: 0 0 * * 1-5 = Run at midnight, Monday through Friday
- JAN-DEC - Month namesExample: 0 0 1 JAN,APR,JUL,OCT * = Run quarterly
使用方法
- 在上方输入框中输入您的 cron 表达式。
- 工具将自动验证并解析您的表达式。
- 如果有效,您将看到计划的可读说明。
- 下次运行时间部分显示您的任务将何时执行。
- 使用常用模式部分快速访问常用计划。
- 如果需要帮助构建表达式,请参阅语法参考。
Related Tools
关于 Cron 表达式解析器
此工具的功能
- 解析和验证标准格式的 cron 表达式
- 提供计划含义的简明说明
- 显示下次计划执行时间
- 提供对常用 cron 模式的快速访问
- 帮助调试和理解现有的 cron 计划
常见用例
- 设置服务器维护计划
- 配置备份任务
- 在 CI/CD 流程中规划重复任务
- 设置数据库清理操作
- 安排报告生成
- 学习用于任务调度的 cron 语法
- 验证现有的 crontab 条目
Frequently Asked Questions
什么是 cron 表达式,它是如何工作的?
Cron 表达式是一种用于在 Unix 类操作系统中调度任务的字符串格式。它由 5 个字段组成,分别代表分钟、小时、月份日期、月份和星期几。每个字段可以包含数字、范围、列表或特殊字符来定义任务的运行时间。
cron 表达式的 5 个字段是什么?
5 个字段是:1) 分钟 (0-59),2) 小时 (0-23),3) 月份日期 (1-31),4) 月份 (1-12 或 JAN-DEC),5) 星期几 (0-6 或 SUN-SAT,0=星期日)。每个字段用空格分隔。
cron 表达式中的特殊字符是什么意思?
常用特殊字符包括:* (任意值)、, (值列表分隔符)、- (值范围)、/ (步进值)、? (无特定值)。例如,*/15 表示"每 15 个单位",1-5 表示"从 1 到 5"。
如何创建每天午夜运行的 cron 表达式?
使用 "0 0 * * *" - 这表示:第 0 分钟,第 0 小时(午夜),任何月份日期,任何月份,任何星期几。这将在每天凌晨 12:00 执行一次。
月份日期字段和星期几字段有什么区别?
月份日期 (1-31) 指定日历日期,而星期几 (0-6) 指定工作日。当两者都指定时,满足任一条件时任务就会运行。如果只想使用其中一个,在另一个字段中使用 *。
可以在 cron 表达式中使用月份名称而不是数字吗?
可以!您可以使用三字母月份缩写 (JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC) 和日期缩写 (SUN、MON、TUE、WED、THU、FRI、SAT) 代替数字。
如何调度一个每 15 分钟运行一次的任务?
使用 "*/15 * * * *" - 分钟字段中的 */15 表示"从第 0 分钟开始每 15 分钟"。这将在每小时的 :00、:15、:30 和 :45 运行。
"0 9-17 * * 1-5" 是什么意思?
这在每小时整点(第 0 分钟)从上午 9 点到下午 5 点(小时 9-17)仅在工作日(周一至周五,第 1-5 天)运行。它将在工作日的 9:00、10:00、11:00 等直到 17:00 运行。
如何测试我的 cron 表达式是否正确?
使用此解析器工具验证您的表达式并查看下次计划运行时间。该工具将准确显示您的任务何时执行,并解释每个字段,帮助您验证计划是否符合您的意图。
不同系统是否有不同的 cron 格式?
是的,虽然标准的 5 字段格式最为常见,但 Quartz 调度器等系统使用 6 或 7 个字段(添加秒和/或年)。此工具专注于大多数系统使用的标准 5 字段 Unix cron 格式。