Cron 表达式在线解析
实时解析 Linux Cron,并计算指定时区的未来执行时间
Linux 5 段每周一、周二、周三、周四、周五 9、10、11、12、13、14、15、16、17、18 时,每 15 分钟 执行
常用表达式
分钟
小时
天
月 / 年
分钟0–59
*/15
每 15 分钟
小时0–23
9-18
9、10、11、12、13、14、15、16、17、18 时
日期1–31
*
每天
月份1–12
*
每月
星期0–7
MON-FRI
周一、周二、周三、周四、周五
未来 10 次执行
正在计算…
语法速查
运算符可组合使用,例如 1-30/2 或 MON,WED,FRI
| 符号 | 含义 | 示例 | 执行规则 |
|---|---|---|---|
| * | 任意值 | * * * * * | 每分钟 |
| , | 列出多个值 | 0 9,18 * * * | 每天 09:00 和 18:00 |
| - | 连续范围 | 0 9-18 * * * | 每天 09:00 至 18:00 整点 |
| / | 按步长间隔 | */15 * * * * | 每 15 分钟 |
| 名称 | 英文月份或星期 | 0 9 * * MON-FRI | 工作日 09:00 |
| @daily | 常用宏 | @daily | 每天 00:00 |
Linux Cron 与 Quartz 有什么区别?
Linux/Unix Crontab 使用分钟、小时、日期、月份、星期五段。Quartz 和 Spring 通常增加秒与年份,并支持 ?、L、W、#,两种格式不能直接混用。
日期和星期同时填写时怎么匹配?
在 Linux Cron 中,如果日期和星期都不是通配符,满足其中任意一个就会执行。例如 0 0 13 * MON 会在每月 13 日以及每个周一执行。
Cron 使用哪个时区?
实际任务通常使用运行 Cron 服务的系统时区。本页的时区只影响预览结果,部署时仍应检查服务器、容器或调度平台的时区配置。
*/2 是持续间隔两天吗?
不是。日期字段的 */2 会在每月重新从 1 日计算。需要严格每隔 48 小时执行时,应由任务调度器记录上次运行时间,而不是只依赖 Cron。