</>YZIF
返回博客

Cron 表达式详解:初学者指南

2026-05-30

什么是 Cron?

Cron 是类 Unix 操作系统中基于时间的作业调度程序。它用于自动化重复性任务,如备份、日志轮转、数据处理和系统维护。

5 字段格式

Cron 表达式有 5 个字段:

* * * * *
│ │ │ │ │
│ │ │ │ └── 星期 (0-7, 0=周日)
│ │ │ └──── 月份 (1-12)
│ │ └────── 日期 (1-31)
│ └──────── 小时 (0-23)
└────────── 分钟 (0-59)

常见模式

表达式含义
`0 0 * * *`每天午夜执行
`0 * * * *`每小时整点执行
`*/5 * * * *`每 5 分钟执行
`0 9 * * 1-5`工作日上午 9 点执行
`0 0 1 * *`每月 1 号午夜执行
`30 4 * * 0`每周日上午 4:30 执行

特殊字符

- **`*`** — 任意值(每) - **`/`** — 步长值(如 `*/5` = 每 5 个单位) - **`-`** — 范围(如 `1-5` = 周一到周五) - **`,`** — 列表(如 `1,3,5` = 周一、周三、周五)

使用 YZIF 调试

使用 YZIF 的 Cron 解析器 即时将 cron 表达式转换为通俗易懂的解释。只需粘贴你的 cron 表达式,即可获得人类可读的说明。

常见用途:
- 在部署前验证你的 cron 调度
- 理解同事代码中不熟悉的 cron 表达式
- 通过尝试不同模式来学习