cron表达式

作者&投稿:虿刮 (若有异议请与网页底部的电邮联系)
~ cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。

1.Seconds (秒)

2.Minutes(分)

3.Hours(小时)

4.Day-of-Month  (天)

5.Month(月)

6.Day-of-Week (周)

7.Year(年)

例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。

个别子表达式可以包含范围或者列表。例如:上面例子中的WED可以换成"MON-FRI","MON,WED,FRI",甚至"MON-WED,SAT"。

子表达式范围:

1.Seconds (0~59)

2.Minutes (0~59)

3.Hours (0~23)

4.Day-of-Month (1~31,但是要注意有些月份没有31天)

5.Month (0~11,或者"JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV,DEC")

6.Day-of-Week (1~7,1=SUN 或者"SUN, MON, TUE, WED, THU, FRI, SAT”)

7.Year (1970~2099)

Cron表达式的格式:秒 分 时 日 月 周 年(可选)。

字段名              允许的值                    允许的特殊字符

秒                    0-59                          , - * /

分                    0-59                          , - * /

小时                  0-23                          , - * /

日                    1-31                            , - * ? / L W C

月                    1-12 or JAN-DEC        , - * /

周几                  1-7 or SUN-SAT        , - * ? / L C #

年(可选字段)    empty                        1970-2099 , - * /

字符含义:

* :代表所有可能的值。因此,“*”在Month中表示每个月,在Day-of-Month中表示每天,在Hours表示每小时

- :表示指定范围。

, :表示列出枚举值。例如:在Minutes子表达式中,“5,20”表示在5分钟和20分钟触发。

/ :被用于指定增量。例如:在Minutes子表达式中,“0/15”表示从0分钟开始,每15分钟执行一次。"3/20"表示从第三分钟开始,每20分钟执行一次。和"3,23,43"(表示第3,23,43分钟触发)的含义一样。

? :用在Day-of-Month和Day-of-Week中,指“没有具体的值”。当两个子表达式其中一个被指定了值以后,为了避免冲突,需要将另外一个的值设为“?”。例如:想在每月20日触发调度,不管20号是星期几,只能用如下写法:0 0 0 20 * ?,其中最后以为只能用“?”,而不能用“*”。

L :用在day-of-month和day-of-week字串中。它是单词“last”的缩写。它在两个子表达式中的含义是不同的。

在day-of-month中,“L”表示一个月的最后一天,一月31号,3月30号。

在day-of-week中,“L”表示一个星期的最后一天,也就是“7”或者“SAT”

如果“L”前有具体内容,它就有其他的含义了。例如:“6L”表示这个月的倒数第六天。“FRIL”表示这个月的最后一个星期五。

注意:在使用“L”参数时,不要指定列表或者范围,这样会出现问题。

W :“Weekday”的缩写。只能用在day-of-month字段。用来描叙最接近指定天的工作日(周一到周五)。例如:在day-of-month字段用“15W”指“最接近这个月第15天的工作日”,即如果这个月第15天是周六,那么触发器将会在这个月第14天即周五触发;如果这个月第15天是周日,那么触发器将会在这个月第 16天即周一触发;如果这个月第15天是周二,那么就在触发器这天触发。注意一点:这个用法只会在当前月计算值,不会越过当前月。“W”字符仅能在 day-of-month指明一天,不能是一个范围或列表。也可以用“LW”来指定这个月的最后一个工作日,即最后一个星期五。

# :只能用在day-of-week字段。用来指定这个月的第几个周几。例:在day-of-week字段用"6#3" or "FRI#3"指这个月第3个周五(6指周五,3指第3个)。如果指定的日期不存在,触发器就不会触发。

表达式例子(可能有错误的):

0 * * * * ? 每1分钟触发一次

0 0 * * * ? 每天每1小时触发一次

0 0 10 * * ? 每天10点触发一次

0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发

0 30 9 1 * ? 每月1号上午9点半

0 15 10 15 * ? 每月15日上午10:15触发

*/5 * * * * ? 每隔5秒执行一次

0 */1 * * * ? 每隔1分钟执行一次

0 0 5-15 * * ? 每天5-15点整点触发

0 0/3 * * * ? 每三分钟触发一次

0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发

0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发

0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发

0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时

0 0 10,14,16 * * ? 每天上午10点,下午2点,4点

0 0 12 ? * WED 表示每个星期三中午12点

0 0 17 ? * TUES,THUR,SAT 每周二、四、六下午五点

0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发

0 15 10 ? * MON-FRI 周一至周五的上午10:15触发

0 0 23 L * ? 每月最后一天23点执行一次

0 15 10 L * ? 每月最后一日的上午10:15触发

0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发

0 15 10 * * ? 2005 2005年的每天上午10:15触发

0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发

0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发


为什么传输门能传播模拟信号,可以当模拟开关使用,而三态门不能传输模拟...
楼上说这么多没说到点上。你所说的传输门它的输出可以是一个电压范围(比如输入1V输出就是1V),有些芯片用正负电源供电,还能传输可正可负的电压信号(输入-1V输出-1V)。而三态门只有三种输出状态(顾名思义)高电平 低电平 高阻态

钙钛矿型催化材料的相关信息
Goldschmidt曾引入容限因子表达式:式中:rA、rB、rO分别代表A、B、O的离子半径。当0.75<t<1时,ABO3为钙钛矿结构;当t<0.75时,为钛铁矿结构;当t>1时,以方解石或文石结构存在。有许多钛酸盐、锆酸盐、锡酸盐,例如A=Ca、Sr、Ba,B=Ti、Zr、Sn时,满足钙钛矿的容限因子,具有钙钛矿结构。ABO3中的A和B,并不仅仅...

电子表格中把数字和中文和英文分开,急急急急
合起来可以 分开没有规律 实现不了!

计算机八大常用硬件得发展史
1979年:6月,鲍伯·梅特卡夫离开了PARC,并同Howard Charney、Ron Crane、Greg Shaw和 Bill Kraus组成一个计算机通信和兼容性公司,这就是现在著名的3Com公司。 [PC时代一 :1980——1985]1980年:年初,当时尚不知名的Novell公司推出了NetWare网络操作系统。9月30日,DEC、Intel和Xerox共同发布了“以太网”技术规范,这就...

按位与的运算规则是什么?
按位与的运算规则:1&1=1;1&0=0;0&1=0;0&0=0。按位与运算按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只要对应的二个二进位都为1时,结果位就为1。参与运算的两个数均以补码出现。

什么是门电路,有什么作用?
2.门电路的基本功能数字电路中的四种基本操作是与、或、非及触发器操作,前三种为组合电路,后一种为时序电路。与非 、或非和异或的操作仍然是与、或、非的基本操作。与、或、非、与非、或非和异或等基本逻辑门电路为 常用的门电路,它们的逻辑符号、逻辑表达式和真值表均列于表1中,应熟练掌握。

常用的基本门电路是哪几个? 其功能是?
常用的门电路在逻辑功能上有与门、或门、非门、与非门、或非门、与或非门、异或门等几种。1、与门:实现逻辑“乘”运算的电路,有两个以上输入端,一个输出端(一般电路都只有一个输出端,ECL电路则有二个输出端)。只有当所有输入端都是高电平(逻辑“1”)时,该电路输出才是高电平(逻辑“1”)...

按位与运算的规则是什么?
按位与的运算规则:1&1=1;1&0=0;0&1=0;0&0=0。按位与运算按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只要对应的二个二进位都为1时,结果位就为1。参与运算的两个数均以补码出现。

半导体01表示什么
2.门电路的基本功能数字电路中的四种基本操作是与、或、非及触发器操作,前三种为组合电路,后一种为时序电路。与非 、或非和异或的操作仍然是与、或、非的基本操作。与、或、非、与非、或非和异或等基本逻辑门电路为 常用的门电路,它们的逻辑符号、逻辑表达式和真值表均列于表1中,应熟练掌握。

数字电路中的“1”表示什么?
2.门电路的基本功能数字电路中的四种基本操作是与、或、非及触发器操作,前三种为组合电路,后一种为时序电路。与非 、或非和异或的操作仍然是与、或、非的基本操作。与、或、非、与非、或非和异或等基本逻辑门电路为 常用的门电路,它们的逻辑符号、逻辑表达式和真值表均列于表1中,应熟练掌握。

淄博市18835808144: quartz cron表达式 怎么解析 -
盛伯君凯: ron表达式,史上最全教程: Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:

淄博市18835808144: 时间间隔为两个月的cron表达式怎么写?cron = "0 0 0 1 */2 ?"这样行吗 -
盛伯君凯: 时间copy间隔为两个月的cron表达式怎么写?cron = "0 0 0 1 */2 ?"这样2113行吗5261时间间隔为两个4102月的cron表达式怎么写1653?cron = "0 0 0 1 */2 ?"这样行吗时间间隔为两个月的cron表达式怎么写?cron = "0 0 0 1 */2 ?"这样行吗

淄博市18835808144: 关于Cron表达式和quartzmanage -
盛伯君凯: cron表达式 Quartz的cron表达式 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或...

淄博市18835808144: Cron表达式每月最后五天每天执行应该怎样写? -
盛伯君凯: 0 0 8 L * ? 每月最后一天早上8点执行 0 0 8 L-1 * ? 每月倒数第二天早上8点执行 0 0 8 L-2 * ? 每月倒数第三天早上8点执行 0 0 8 L-3 * ? 每月倒数第四天早上8点执行 0 0 8 L-4 * ? 每月倒数第五天早上8点执行 暂时没找到合在一起的办法,如果有哪位网友知道请指教. Spring版本4.3.20,不同的版本可能不一样

淄博市18835808144: c++ 怎么解析 cron 表达式成时间序列 -
盛伯君凯: 表达式就是由一系列返回数字的东西和操作符组合而成的一段代码,其由于是由操作符组成的,故一定返回值.可以是另一个表达式,或者一个变量,或者一个具有返回值的函数,或者具有数字类型操作符重载的类的对象等,反正只要是能返回一个数字的东西.

淄博市18835808144: cron表达式需要配置每天4个时间的如何写 -
盛伯君凯: 0 1 */7 * * /home/shell_file/restart.sh >/dev/null 2>&1 0:分 1:时 */7: 每7天 /home/shell_file/restart.sh: 执行脚本 上面的意思就是间隔7天,凌晨1点整开始执行restart.sh脚本

淄博市18835808144: 如何在spring中配置定时任务 -
盛伯君凯: spring的定时任务配置分为三个步骤: 1、定义任务 2、任务执行策略配置 3、启动任务 1、定义任务<!--要定时执行的方法--><bean id="testTaskJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">...

淄博市18835808144: cron表达式,每天7:00,14:35,19:05分触发,cron表达式怎样写? -
盛伯君凯: 网上有的是介绍0 7 * * * shelltoexecute35 14 * * * shelltoexecute5 19 * * * shelltoexecute

淄博市18835808144: spring定时任务设置的值是 "0 10 0 * * ?" 表示什么 -
盛伯君凯: 这个是Cron时间表达式. 分别对应的是秒、分、时、日、周、年.前5个是必须的,最后一个可选,用户这个表达式表示每天的0点10分准时执行. 例如: 00 0/2 * * * ? 这个的意思是每两分钟触发一次 00 0/30 * * * ? 这个就是每30分钟触发一...

淄博市18835808144: quartz 10秒执行一次 -
盛伯君凯: 0/10 * * * * ?

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网