3.初识Cron表达式

本文详细介绍了Cron表达式的结构与规则,包括各字段的符号解析与示例表达式,展示了如何在Linux环境中利用Cron服务器进行定时任务的设置。同时,文章提供了高级使用范例,帮助读者深入理解Cron表达式的灵活性与强大功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Cron:

计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的作务。

Cron表达式:

是一种表达计划执行时间的表达式。

表达式结构:

秒 ------分-------时--------日--------月---------周--------年

因为年可以缺省,所以还有下面这种结构:

秒 ------分-------时--------日--------月---------周

cron规则:

字段是否为空符号可填值
,,*,-,\0~59
,,*,-,\0~59
,,*,-,\0~23
,,*,-,\,?,L,W,C1~31
,,*,-,\1~12,JAN~DEC
,,*,-,\?,L,C,#1~7,SUN~SAT
,,*,-,\1970~2099

 


符号详解:

符号解析示例表达式含义
,并,连接0 0 10,15 * * ? *每天的10:00:00和15:00:00各执行一次
*全部* * 10 * * ?*

每天的10:00:00开始,每秒钟执行一次,

10:59:59结束

- 在<>范围之间10-20 0 0 * * ? *

每天10:00:10开始,10:00:20结束,

每秒钟执行一次

\间隔*/5 * * * * ?*

每隔5s执行一次

忽略* * * * * ? *

每秒执行一次,

当日指定时,周就需要忽略,

反之,毅然

因为日和周会产生冲突

L本月最后一天or周六0 0 0 L * ?*

每月的最后一天00:00:00

执行一次

W工作日,周一到周五0 0 6 *W * ? *所有工作日的06:00:00执行一次
C日期之后0 0 6 10C * ? *每个月的10号之后,每天06:00:00执行一次
#指定某月某周的周几0 0 0 ? 6 3#1 *

每年的父亲节那天的00:00:00执行一次 

 


 高级使用范例:

查看在线文档


                                                2018-07-14

 

转载于:https://www.cnblogs.com/TimerHotel/p/quartz03.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值