Cron Examples

Cron表达式大全:先选运行环境,再复制

同一个业务时间,在Quartz、Spring和Linux中可能使用不同字段。这里按真实场景成组展示,并提供在线计算入口。

高频周期任务

场景Quartz / SpringLinux Crontab
每分钟0 * * * * ?* * * * *
每5分钟0 0/5 * * * ?*/5 * * * *
每30分钟0 0/30 * * * ?*/30 * * * *
每天凌晨2点0 0 2 * * ?0 2 * * *
每天中午12点0 0 12 * * ?0 12 * * *

工作日与周任务

场景Quartz / SpringLinux Crontab
工作日上午9点0 0 9 ? * MON-FRI0 9 * * 1-5
每周一上午9点0 0 9 ? * MON0 9 * * 1
每周日凌晨3点0 0 3 ? * SUN0 3 * * 0
工作时段每15分钟0 0/15 9-17 ? * MON-FRI*/15 9-17 * * 1-5

月度与特殊日期

下面的 LW# 属于Quartz/Spring风格语义,Linux Crontab不能直接照搬。

表达式含义在线计算
0 0 9 1 * ?每月1日上午9点验证
0 0 9 L * ?每月最后一天上午9点验证
0 0 9 15W * ?每月距离15日最近的工作日上午9点验证
0 30 9 ? * MON#2每月第二个星期一上午9:30验证
0 0 18 ? * FRI#3每月第三个星期五18点验证
运行环境、表达式和时区应作为一组配置保存。生产任务上线前,请至少核对未来10次运行时间。

示例结果由本站 Cron 解析引擎验证。