Cron 表达式速查
Cron 表达式速查:共 23 条,涵盖五个字段含义、特殊符号(* , - / ? L W #)与常用表达式, 支持搜索与分类筛选,点击即可复制。全部为静态数据,浏览器本地展示。
五个字段含义
从左到右依次是分、时、日、月、周;部分实现支持第 6 位「年」。
| 写法 | 说明 |
|---|---|
| 0-59 | |
| 0-23(24 小时制) | |
| 1-31 | |
| 1-12,部分实现支持 JAN-DEC | |
| 0-7,0 和 7 都表示周日,部分实现支持 SUN-SAT |
特殊符号
组合使用即可表达复杂的调度计划。
| 写法 | 说明 |
|---|---|
| 任意值,代表「每一个」。如分钟位为 * 表示每分钟 | |
| 枚举多个值,如 1,3,5 表示第 1、3、5 分钟 | |
| 范围,如 9-18 表示 9 点到 18 点 | |
| 步长,如 */5 表示每 5 个单位,10-20/2 表示 10 到 20 每 2 | |
| 不指定,仅日与星期字段可用,用于避免两者冲突 | |
| 最后。日位 L 表示当月最后一天,星期位 5L 表示最后一个周五 | |
| 最近的工作日,如 15W 表示当月 15 号最近的工作日 | |
| 第几个,如 5#2 表示当月第 2 个周五 |
常用表达式
直接复制即可使用,注意执行时区。
| 写法 | 说明 |
|---|---|
| 每分钟执行一次 | |
| 每 5 分钟执行一次 | |
| 每小时整点执行 | |
| 每天 0 点执行 | |
| 工作日(周一至周五)上午 9 点执行 | |
| 每周一 8:30 执行 | |
| 每月 1 号 0 点执行 | |
| 每天 6 点与 18 点各执行一次 | |
| 每年 1 月 1 日 0 点执行 | |
| 工作日 22 点执行 |
使用说明
Cron 是 Linux / macOS 上最常用的定时任务表达式,写错一个字段就可能让任务永远不触发或在错误时间触发。这份速查表把五个字段取值范围、特殊符号和常用表达式集中到一起,需要时直接搜索复制。
- 在搜索框输入关键词,如「每分钟」「工作日」「*/5」快速定位。
- 点击分类标签只看某一主题,如「特殊符号」「常用表达式」。
- 点击任意一行左侧的表达式即可复制到剪贴板。
常见问题
- 星期字段 0 和 7 有什么区别?
- 在多数实现里 0 和 7 都表示周日,写哪个都可以;部分实现还支持 SUN-SAT 英文缩写。
- 想验证表达式对不对怎么办?
- 可以配合「Cron 表达式解析」工具,输入表达式即可看到字段含义与接下来若干次执行时间。