精华内容
下载资源
问答
  • 定时任务Cron表达式

    2021-05-28 16:45:59
    定时任务Cron表达式 1、Cron表达式 每隔5秒执行一次:*/5 * * * * ? 每隔1分钟执行一次:0 */1 * * * ? 每天23点执行一次:0 0 23 * * ? 每天凌晨1点执行一次:0 0 1 * * ? 每月1号凌晨1点执行一次:0 0 1 1 * ?...

    定时任务Cron表达式

    1、Cron表达式

    每隔5秒执行一次:*/5 * * * * ?
    
    每隔1分钟执行一次:0 */1 * * * ?
    
    每天23点执行一次:0 0 23 * * ?
    
    每天凌晨1点执行一次:0 0 1 * * ?
    
    每月1号凌晨1点执行一次:0 0 1 1 * ?
    
    每月最后一天23点执行一次:0 0 23 L * ?
    
    每周星期天凌晨1点实行一次:0 0 1 ? * L
    
    在26分、29分、33分执行一次:0 26,29,33 * * * ?
    
    每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?
    

    2、常用案例

    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触发
    
    展开全文
  • 定时任务cron表达式生成工具。
  • quartz定时任务cron表达式,可以学习下!!!!!!!
  • 定时任务cron表达式

    2020-10-19 14:46:59
    cron表达式用于设置定时任务的触发时间,cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。 1.Seconds (秒) 2.Minutes(分) 3.Hours(小时) 4.Day-of-Month (天) 5.Month(月) 6.Day-of-...

    cron表达式用于设置定时任务的触发时间,cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。

    1.Seconds (秒)
    2.Minutes(分)
    3.Hours(小时)
    4.Day-of-Month  (天)
    5.Month(月)
    6.Day-of-Week (周)
    7.Year(年)
    

    子表达式范围

    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 #
    年(可选字段)empty1970-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触发

    展开全文
  • 推荐一个定时任务cron表达式工具,特别好用 定时任务cron表达式工具

    推荐一个定时任务cron表达式工具,特别好用

    定时任务cron表达式工具

    获取节假日数据(是收费的)

    获取节假日数据

    展开全文
  • 定时任务 Cron表达式

    2019-09-29 22:10:10
    Cron表达式是一个表示时间周期的字符串。 分为6或7个域,每一个域代表一个含义。 验证工具: http://cron.qqe2.com/ Cron有如下两种语法格式: 格式1: 秒 ...

    Cron表达式是一个表示时间周期的字符串。

    分为6或7个域,每一个域代表一个含义。

    验证工具:

    Cron有如下两种语法格式:

    格式1:天(月)天(星期)
    格式2:天(月)天(星期)

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

    格式:天(月)天(星期)
    可出现字符, - * /, - * /, - * /, - * / ? L W C, - * /, - * / ? L C #, - * /
    有效整数0-590-590-230-311-121-71970-2099

    说明:

    • 月:可出现”, - * /”四个字符,有效范围为1-12的整数或JAN-DEC
    • 天(星期):可出现”, - * / ? L C #”四个字符,有效范围为1-7的整数或SUN-SAT两个范围。1表示星期天,2表示星期一, 依次类推

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

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

    2. ?:只能用在天(月)天(星期)两个域。它也匹配域的任意值,但实际不会。因为天(月)天(星期)会相互影响。例如想在每月的20日触发调度,不管20日到底是星期几,则只能使用如下写法: 13 13 15 20 * ? , 其中最后一位只能用,而不能使用* ,如果使用 * 表示不管星期几都会触发,实际上并不是这样。

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

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

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

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

    7. W: 表示有效工作日(周一到周五),只能出现在天(月)域,系统将在离指定日期的最近的有效工作日触发事件。例如:在 天(月)使用5W,如果5日是星期六,则将在最近的工作日:星期五,即4日触发。如果5日是星期天,则在6日(周一)触发;如果5日在星期一 到星期五中的一天,则就在5日触发。另外一点,W的最近寻找不会跨过月份

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

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

    举几个栗子:

    示例表示
    0 0 2 1 * ? *表示在每月的1日的凌晨2点调度任务
    0 15 10 L * ?每月最后一日的上午10:15触发
    0 15 10 ? * 6L每月的最后一个星期五上午10:15触发

    转载于:https://www.cnblogs.com/jpfss/p/9759573.html

    展开全文
  • 有关定时任务Cron表达式的那些 背景:今天在做quartZ定时任务,发现了要用Cron表达式去指定出发的时间表。 1.CronTrigger CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至...
  • 定时任务 CRON表达式

    2018-08-24 18:20:48
    在spring-boot中需要在类上添加@EnableScheduling注解来开启对计划任务的支持。(或再程序入口主函数上添加此注解) 在开启对计划任务的支持后...CRON表达式 含义 “0 0 12 * * ?” 每天中午十二点触发 “0 15 10...
  • 定时任务cron表达式详解

    万次阅读 多人点赞 2018-05-18 11:04:35
    cron表达式顺序秒分钟小时日期月份星期年(可选)取值0-590-590-231-30(31)1-121-7允许特殊字符, - * /, - * /, - * /, - * / ? L W C, - * /, - * / L # C1970-2099, - * /字段含义*:代表所有可能的值-:指定范围,:...
  • quartz定时任务cron表达式详解 cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。 1.Seconds (秒) 2.Minutes(分) 3.Hours(小时) 4.Day-of-Month (天...
  • quartz定时任务cron表达式详解 cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。 1.Seconds (秒) 2.Minutes(分) 3.Hours(时) 4.Day-of-Month ...
  • quartz定时任务cron表达式例子: 0 * * * * ? 每1分钟触发一次 0 0 * * * ? 每天每1小时触发一次 0 0 10 * * ? 每天10点触发一次 0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发 0 30 9 1 * ? 每月1号...
  • [译]定时任务Cron表达式详解
  • quartz定时任务cron表达式例子: 0 * * * * ? 每1分钟触发一次 0 0 * * * ? 每天每1小时触发一次 0 0 10 * * ? 每天10点触发一次 0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发 0 30 9 1 * ? 每月1号...
  • SpringBoot 定时任务cron表达式详解

    千次阅读 2019-11-28 16:17:43
    cron表达式 顺序 秒 分钟 小时 日期 月份 星期 年(可选) 取值 0-59 0-59 0-23 1-30(31) 1-12 1-7 允许特殊字符 , - * / , - * / , - * / , - * / ? L W C , - * / , - * / L # C 1970-2099 , - * / 字段含义 *:...
  • 项目中有时会需要定时去触发一些任务,Java实现定时任务一般有三种方法: JDK自带的Timer以及JDK1.5+ 新增的...下面主要说一下在设置定时任务时用到的cron表达式。Linux系统中内置cron进程,通过cron
  • 1、完整的cron表达式:由7位以空格分隔的时间元素组成,从左到右分别为:秒、分、时、日期、月份、星期几、年份。
  • cron表达式主要是用在Quartz框架中,Quartz是一个完全由java编写的开源作业调度框架,最主要的功能就是调度器(完成定时任务),可以与javaEE或者javaSE应用程序相结合也可以单独使用,能借助关系数据库和JDBC作...
  • Java定时任务Cron表达式

    千次阅读 2019-11-08 11:32:05
    @Scheduled(cron = “0 30 6-22 ? * *”) 顺序 秒 分钟 小时 日期 月份 星期 年(可选) 取值 0-59 0-59 0-23 1-30(31) 1-12 1-7 允许特殊字符 , - * / , - * / , - * / , - * / ? L W C , - * / , - * / L # C 1970-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,605
精华内容 7,442
关键字:

定时任务cron表达式