- 4
- 0
- 约4.2千字
- 约 7页
- 2022-07-15 发布于山东
- 举报
Quartz中时间表达式的设置-----corn表达式
时间格式:!--smhdmw(?)y(?)--,分别对应:秒分小时日月周年,
举例:
1.每日什么时候履行:
value05923**?/value:如下为每日23:59:00开始履行
value01,2,311,12**?/value:每日11:01,11:02,11:03;
12:01,12:02,12:03分履行任务
2.每隔多久履行:
汇总说明:
Cron表达式的时间字段除允许设置数值外,还可使用一些特殊的字符,提供列表、范围、通配符等功能,细说如下:
●星号(*):可用在所有字段中,表示对应时间域的每一个时刻,比如,*在分钟字段时,表示“每分钟”;
●问号(?):该字符只在日期和星期字段中使用,它往常指定为“无意义的值”,相当于点位符;
●减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,
即10,11,12;
●逗号(,):表达一个列表值,如在星期字段中使用“MON,WED,FRI”,则表示星期一,星期三和星期五;
●斜杠(/):x/y表达一个等步长序列,x为开端值,y为增量步长值。如在分钟字段中使用0/15,则表示为0,15,30和45秒,而5/15在分钟字段中表示5,20,35,50,你也能够使用*/y,它等同于0/y;
==================================================
Quartzcron表达式的格式十分近似于UNIXcron格式,但仍是有少许显然的区别。区别
之一就是Quartz的格式向下支持到秒级其他计划,而UNIXcron计划仅支持至分钟级。
很多我们的触发计划要鉴于秒级递增的(比如,每45秒),因此这是一个特别好的差别。
在UNIXcron里,要履行的作业(或许说命令)是寄存在cron表达式中的,在第六个域
地点上。Quartz用cron表达式寄存履行计划。引用了cron表达式的CronTrigger在计
划的时间里会与job关系上。
另一个与UNIXcron表达式的不同点是在表达式中支持域的数目。UNIX给出五个域(分、
时、日、月和周),Quartz提供七个域。表5.1列出了Quartzcron表达式支持的七个域。
表5.1.
QuartzCron
表达式支持
是否必须
允许值
特殊字符
到七个域名
称
秒
是
0-59
,-*/
分
是
0-59
,-*/
时
是
0-23
,-*/
日
是
1-31
,-*?/LWC
月
是
1-12或JAN-DEC
,-*/
周
是
1-7或SUN-SAT
,-*?/LC#
年
否
空或1970-2099
,-*/
月份和星期的名称是不划分大小写的。FRI和fri是同样的。
域之间有空格分开,这和UNIXcron同样。无可争辩的,我们能写的最简单的表达式看起来就是这个了:
*?
这个表达会每秒钟(每分种的、每小时的、每日的)激发一个部署的job。
·理解特殊字符
同UNIXcron同样,Quartzcron表达式支持用特殊字符来创立更加复杂的履行计划。然
而,Quartz在特殊字符的支持上比标准UNIXcron表达式更丰富了。
星号
使用星号(*)指示着你想在这个域上包含所有合法的值。比如,在月份域上使用星号意味着
每个月都会触发这个trigger。
表达式样例:
0*17?
意义:每日从下午5点到下午
17在小时域上,在下午6
5:59中的每分钟激发一次trigger。它停在下午5:59是因为值
点时,小时变为18了,也就不再理睬这个trigger,直到下一
天的下午
5点。
在你希望trigger在该域的所有有效值上被激发时使用*字符。
问号
号只能用在日和周域上,可是不能在这两个域上同时使用。你能够认为?字符是我并不关心在该域上是什么值。这不同于星号,星号是指示着该域上的每一个值。?是说不为该域指定值。
不能同时这两个域上指定值的原因是难以解释甚至是难以理解的。基本上,假设同时指定值的话,意义就会变得含混不清了:考虑一下,如果一个表达式在日域上有值11,同时在周域上指定了WED。那么是要trigger仅在每个月的11号,且正好又是星期三那天被激发?还
是在每个星期三的11号被激发呢?要去除这种不明确性的办法就是不能同时在这两个域上指定值。
只需记着,若是你为这两域的其中一个指定了值,那就必须在另一个字值上放一个?。
表达式样例:
010,4414?3WEB
意义:在三月中的每个星期三的下午2:10和下午2:44被触发。
逗号
逗号
(,)是用来在给某个域上指定一个值列表的。比如,使用值
0,15,30,45
在秒域上意味
着每15秒触发一个
trigger
。
表达式样例:
00,15
您可能关注的文档
最近下载
- 新概念第一册35课文注解和主要语法及词汇拓展.pdf VIP
- 人教版四年级上册数学期中测试卷5套(带答案) .docx VIP
- 2025届重庆康德三诊英语+答案.docx VIP
- 2025《CRH2A型动车组转向架常见故障与诊断浅析》12000字.doc
- 广东省三支一扶考试真题2025.docx VIP
- 党的二十届四中全会PPT课件.ppt VIP
- 2025年初级卫生职称-初级技师-眼视光技术(师)[代码:216]历年参考题库含答案解析(5套).docx VIP
- 2025届重庆市康德卷高考压轴卷化学试卷含解析.doc VIP
- 2025届重庆康德三诊物理+答案.docx VIP
- 河南省开封市兰考县2025届九年级下学期中考一模数学试卷(含解析).docx VIP
原创力文档

文档评论(0)