Cron 表达式解析器

解析和可视化 cron 表达式。理解、验证和生成 cron 计划。查看您的 cron 任务下次运行时间。

说明

下次运行时间

次运行

未找到即将运行的时间。

常用 Cron 模式

Cron 语法参考

字段位置特殊字符
Minute10-59
**/n0-591,2,3
Hour20-23
**/n0-231,2,3
Day of Month31-31
**/n1-311,15,30
Month41-12
**/n1-12JAN,FEB,MAR
Day of Week50-6
**/n0-6SUN,MON,TUE

特殊字符

  • * - Any value/all values
    Example: * * * * * = Run every minute
  • , - Value list separator
    Example: 0,15,30,45 * * * * = Run every 15 minutes
  • - - Range of values
    Example: 0 9-17 * * * = Run on the hour, 9 AM to 5 PM
  • / - Step values
    Example: */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 names
    Example: 0 0 1 JAN,APR,JUL,OCT * = Run quarterly

使用方法

  1. 在上方输入框中输入您的 cron 表达式。
  2. 工具将自动验证并解析您的表达式。
  3. 如果有效,您将看到计划的可读说明。
  4. 下次运行时间部分显示您的任务将何时执行。
  5. 使用常用模式部分快速访问常用计划。
  6. 如果需要帮助构建表达式,请参阅语法参考。

Share this tool

Help others discover Cron Expression Parser

关于 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 格式。

Share ToolsZone

Help others discover these free tools!

分享此页面

Cron 表达式解析器 | 可视化和解释 Cron 任务