spring定时任务设置的值是"0 10 0表示什么

2020-11-21 19:25:52 字数 7232 阅读 5187

1楼:四舍**入

这个是cron时间表达式。

分别对应的是秒、分、时、日、周、年。前5个是必须的,最后一个可选,用户这个表达式表示每天的0点10分准时执行。

例如:00 0/2 * * * ? 这个的意思是每两分钟触发一次00 0/30 * * * ? 这个就是每30分钟触发一次

2楼:甲飞烟元同

spring

定时任务设置的值是0

0/10**

*的意思是每隔10分钟执行一次。

参数分别为:秒分

小时日月星期

年“/”——字符用来指定一个值的的增加幅度。比如在“秒”字段中设置为"0/15"表示"第0,

15,30,

和45秒"。而

"5/15"则表示"第5,

20,35,

和50"。

3楼:匿名用户

是一种时间表达式,有兴趣的话看看 http://blog.csdn.***/binglovezi/article/details/15905675 相信对你有帮助

spring 定时任务设置的值是0 0/10 * * * ?,代表什么意思

4楼:翠云绿水三少爷

spring 定时任务设置的值是0 0/10 * * *的意思是每隔10分钟执行一次。

参数分别为:

秒 分 小时 日 月 星期 年

“/”——字符用来指定一个值的的增加幅度。比如在“秒”字段中设置为"0/15"表示"第0, 15, 30, 和 45秒"。而 "5/15"则表示"第5, 20, 35, 和 50"。

5楼:匿名用户

应该是每隔10分钟执行一次。

参数分别为:

秒 分 小时 日 月 星期 年

“/”——字符用来指定一个值的的增加幅度. 比如在“秒”字段中设置为"0/15"表示"第0, 15, 30, 和 45秒"。而 "5/15"则表示"第5, 20, 35, 和 50".

6楼:曲有误—周郎顾

0 0/10 * * * ? 这6位分别代表秒、分、时、日、月、年。0代表0秒,0/10代表每10分。

时、日、月的*代表所有,?年代表所有。 也就是每小时的0、10、20、30、40、50分0秒都执行一次

spring 定时任务设置的值是0 0/10 * * * ?,代表什么意思?

7楼:翠云绿水三少爷

spring 定时任务设置的值是0 0/10 * * *的意思是每隔10分钟执行一次。

参数分别为:

秒 分 小时 日 月 星期 年

“/”——字符用来指定一个值的的增加幅度。比如在“秒”字段中设置为"0/15"表示"第0, 15, 30, 和 45秒"。而 "5/15"则表示"第5, 20, 35, 和 50"。

spring配置定时任务设置为每天凌晨2点执行和每小时执行一次如何配置。

8楼:匿名用户

每天凌晨2点 0 0 2 * * ?和每天隔一小时 0 * */1 * * ?

例1:每隔5秒执行一次:*/5 * * * * ?

例2:每隔5分执行一次:0 */5 * * * ?

在26分、29分、33分执行一次:0 26,29,33 * * * ?

例3:每天半夜12点30分执行一次:0 30 0 * * ? (注意日期域为0不是24)

每天凌晨1点执行一次:0 0 1 * * ?

每天上午10:15执行一次: 0 15 10 ? * * 或 0 15 10 * * ? 或 0 15 10 * * ? *

每天中午十二点执行一次:0 0 12 * * ?

每天14点到14:59分,每1分钟执行一次:0 * 14 * * ?

每天14点到14:05分,每1分钟执行一次:0 0-5 14 * * ?

每天14点到14:55分,每5分钟执行一次:0 0/5 14 * * ?

每天14点到14:55分,和18点到18点55分,每5分钟执行一次:0 0/5 14,18 * * ?

每天18点执行一次:0 0 18 * * ?

每天18点、22点执行一次:0 0 18,22 * * ?

每天7点到23点,每整点执行一次:0 0 7-23 * * ?

每个整点执行一次:0 0 0/1 * * ?

9楼:

每天凌晨2点 0 0 2 * * ?

每天隔一小时 0 * */1 * * ?

spring怎么设置定时任务为每天凌晨2点执行和每小时执行一次?

10楼:匿名用户

每天凌晨2点 0 0 2 * * ?和每天隔一小时 0 * */1 * * ?

例1:每隔5秒执行一次:*/5 * * * * ?

例2:每隔5分执行一次:0 */5 * * * ?

在26分、29分、33分执行一次:0 26,29,33 * * * ?

例3:每天半夜12点30分执行一次:0 30 0 * * ? (注意日期域为0不是24)

每天凌晨1点执行一次:0 0 1 * * ?

每天上午10:15执行一次: 0 15 10 ? * * 或 0 15 10 * * ? 或 0 15 10 * * ? *

每天中午十二点执行一次:0 0 12 * * ?

每天14点到14:59分,每1分钟执行一次:0 * 14 * * ?

每天14点到14:05分,每1分钟执行一次:0 0-5 14 * * ?

每天14点到14:55分,每5分钟执行一次:0 0/5 14 * * ?

每天14点到14:55分,和18点到18点55分,每5分钟执行一次:0 0/5 14,18 * * ?

每天18点执行一次:0 0 18 * * ?

每天18点、22点执行一次:0 0 18,22 * * ?

每天7点到23点,每整点执行一次:0 0 7-23 * * ?

每个整点执行一次:0 0 0/1 * * ?

spring定时任务每天晚上十二点执行 cron表达式如何写

11楼:蔺玉枝简胭

定时任务每天晚上十二点执行

cron表达式如何写

你这个都不会啊

再看看别人怎么说的。

12楼:卖贫道的小火柴

工作原因,**就不写了,告诉你实现方法:

写一个线程类,实现runnable接口,

在这个线程类中,timer t = new timer(), t.scheduleatfixedrate(?,?,?,);具体的用法,自己看api,timer类就有

上面第二个,第三个参数就是设定在固定时间执行线程的,第一个参数可以写一个线程类,类的run方法中执行cron表达式

spring定时任务 业务逻辑怎么写

13楼:毁趷垡纹

可以使用cron表达式写,* 5 * * * * *。以下为cron表达式详解:

cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,cron有如下两种语法格式:

seconds minutes hours dayofmonth month dayofweek year或

seconds minutes hours dayofmonth month dayofweek

每一个域可出现的字符如下:

seconds:可出现", - * /"四个字符,有效范围为0-59的整数

minutes:可出现", - * /"四个字符,有效范围为0-59的整数

hours:可出现", - * /"四个字符,有效范围为0-23的整数

dayofmonth:可出现", - * / ? l w c"八个字符,有效范围为0-31的整数

month:可出现", - * /"四个字符,有效范围为1-12的整数或jan-dec

dayofweek:可出现", - * / ? l c #"四个字符,有效范围为1-7的整数或sun-sat两个范围。1表示星期天,2表示星期一, 依次类推

year:可出现", - * /"四个字符,有效范围为1970-2099年

每一个域都使用数字,但还可以出现如下特殊字符,它们的含义是:

(1)*:表示匹配该域的任意值,假如在minutes域使用*, 即表示每分钟都会触发事件。

(2)?:只能用在dayofmonth和dayofweek两个域。它也匹配域的任意值,但实际不会。

因为dayofmonth和dayofweek会相互影响。例如想在每月的20日触发调度,不管20日到底是星期几,则只能使用如下写法: 13 13 15 20 * ?

, 其中最后一位只能用?,而不能使用*,如果使用*表示不管星期几都会触发,实际上并不是这样。

(3)-:表示范围,例如在minutes域使用5-20,表示从5分到20分钟每分钟触发一次

(4)/:表示起始时间开始触发,然后每隔固定时间触发一次,例如在minutes域使用5/20,则意味着5分钟触发一次,而25,45等分别触发一次.

(5),:表示列出枚举值值。例如:在minutes域使用5,20,则意味着在5和20分每分钟触发一次。

(6)l:表示最后,只能出现在dayofweek和dayofmonth域,如果在dayofweek域使用5l,意味着在最后的一个星期四触发。

(7)w:表示有效工作日(周一到周五),只能出现在dayofmonth域,系统将在离指定日期的最近的有效工作日触发事件。例如:

在 dayofmonth使用5w,如果5日是星期六,则将在最近的工作日:星期五,即4日触发。如果5日是星期天,则在6日(周一)触发;如果5日在星期一到星期五中的一天,则就在5日触发。

另外一点,w的最近寻找不会跨过月份

(8)lw:这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。

(9)#:用于确定每个月第几个星期几,只能出现在dayofmonth域。例如在4#2,表示某月的第二个星期三。

举几个例子:

0 0 2 1 * ? * 表示在每月的1日的凌晨2点调度任务

0 15 10 ? * mon-fri 表示周一到周五每天上午10:15执行作业

0 15 10 ? 6l 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。

按顺序依次为

秒(0~59)

分钟(0~59)

小时(0~23)

天(月)(0~31,但是你需要考虑你月的天数)

月(0~11)

天(星期)(1~7 1=sun 或 sun,mon,tue,wed,thu,fri,sat)

年份(1970-2099)

其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?

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

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

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

"0 0 12 * * ?" 每天中午12点触发

"0 15 10 ? * *" 每天上午10:15触发

"0 15 10 * * ?" 每天上午10:15触发

"0 15 10 * * ? *" 每天上午10:15触发

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

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

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

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

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

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

"0 15 10 ? * mon-fri" 周一至周五的上午10:15触发

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

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

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

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

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

有些子表达式能包含一些范围或列表

例如:子表达式(天(星期))可以为 “mon-fri”,“mon,wed,fri”,“mon-wed,sat”

“*”字符代表所有可能的值

因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天

“/”字符用来指定数值的增量

例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟

在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样

“?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值

当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”

“l” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写

但是它在两个子表达式里的含义是不同的。

在天(月)子表达式中,“l”表示一个月的最后一天

在天(星期)自表达式中,“l”表示一个星期的最后一天,也就是sat

如果在“l”前有具体的内容,它就具有其他的含义了

例如:“6l”表示这个月的倒数第6天,“fril”表示这个月的最一个星期五

注意:在使用“l”参数时,不要指定列表或范围,因为这会导致问题

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

秒 0-59 , - * /

分 0-59 , - * /

小时 0-23 , - * /

日期 1-31 , - * ? / l w c

月份 1-12 或者 jan-dec , - * /

星期 1-7 或者 sun-sat , - * ? / l c #

年(可选) 留空, 1970-2099 , - * /