CRON 表达式解释器
粘贴一个 cron 表达式,获取中文解释并查看接下来的 5 次计划运行时间。
解释 CRON 表达式
CRON 表达式
什么是 CRON 表达式?
CRON 表达式是一个由五个字段组成的紧凑字符串,用于定义 Unix 和 Linux 系统上自动化任务的调度计划。Cron 定时任务被广泛使用——从午夜运行数据库备份到发送每周报告邮件。表达式格式为:分钟 小时 日 月 星期几。
每个字段接受特定值、范围(1-5)、列表(1,3,5)、步长(*/15)和通配符 *(表示“任意”)。理解这种语法可以让你精确调度任务,从“每 5 分钟”到“每季度第一个周一的凌晨 3:30”。
常见 CRON 调度计划
* * * * * — 每分钟。适用于健康检查或队列处理。
0 * * * * — 每小时整点。适合每小时数据同步。
0 0 * * * — 每天午夜。备份和清理任务的经典调度。
0 9 * * 1-5 — 每个工作日上午 9:00。适合工作时间通知。
0 12 * * 0 — 每周日中午。每周报告或摘要调度。
0 0 1 * * — 每月第一天午夜。月度账单或报告。
*/15 * * * * — 每 15 分钟。常用于监控和轮询任务。
常见问题
- 什么是 cron 定时任务?
- Cron 定时任务是 Unix/Linux 上的计划任务,在 cron 表达式定义的时间自动运行。这是自动化备份、报告和维护脚本等重复性任务的标准方式。
- Cron 表达式的 5 个字段是什么?
- 分钟(0–59)、小时(0–23)、日(1–31)、月(1–12)和星期几(0–7,其中 0 和 7 都代表星期日)。
- 如何每 5 分钟运行一次 cron 任务?
- 使用
*/5 * * * *。分钟字段中的*/5表示每 5 分钟。星号表示每小时、每天、每月、每个星期几。 - Cron 中的 */15 是什么意思?
*/15表示该字段“每 15 个值”。在分钟字段中,它在每小时的 :00、:15、:30 和 :45 触发。- Cron 中星期日是 0 还是 7?
- 两者都是。在标准 cron 中,星期日可以用 0 或 7 表示。星期一是 1,一直到星期六是 6。这种双重表示是出于历史兼容性。