精华内容
下载资源
问答
  • Cron范式每日凌晨一点执行

    万次阅读 2020-08-10 11:23:19
    最近开发中遇到需要定时执行的任务,使用xxl-job创建任务,创建任务,定时执行,在描述任务时,使用cron表达式来描述任务执行间隔,常用比如:每天凌晨一点执行,每月最后一天执行等,下面记录一些常用的表达式。...

    最近开发中遇到需要定时执行的任务,使用xxl-job创建任务,创建任务,定时执行,在描述任务时,使用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      , - * /
    
    
    
               “?”字符:表示不确定的值
    
               “,”字符:指定数个值
    
               “-”字符:指定一个值的范围
    
               “/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m
    
               “L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X
    
               “W”字符:指定离给定日期最近的工作日(周一到周五)
    
               “#”字符:表示该月第几个周X。6#3表示该月第3个周五
    

    范例:

                 每隔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 * * ?
    
    展开全文
  • Quartz Cron表达式生成器这个是一个用于前端生成Cron表达式的一个js
  • 计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思
  • Cron表达式学习:每天十二点执行一次:0 0 12 * * ?

    万次阅读 多人点赞 2020-04-17 15:38:38
    1.cron表达字符含义 语法: Seconds Minutes Hours DayofMonth Month DayofWeek Year Seconds Minutes Hours DayofMonth Month DayofWeek 比较多的使用的通常是第二条,因为很少任务是...每隔1分钟执行一次:0 */1...

    首先推荐大家一个CRON表达式在线生成网站

    http://cron.qqe2.com/

    1.cron表达字符含义

    cron表达式:* * * * * *,其实就是一个字符串,
    字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,其中常用为六个域。
    corn从左到右(用空格隔开)分别是:秒 分 小时 月份中的日期 月份 星期中的日期 年份

    字段允许值允许的特殊字符
    秒(Seconds)0~59的整数, - * / 四个字符
    分(Minutes)0~59的整数, - * / 四个字符
    小时(Hours)0~23的整数, - * / 四个字符
    日期(DayofMonth)1~31的整数(但是你需要考虑你月的天数),- * ? / L W C 八个字符
    月份(Month)1~12的整数或者 JAN-DEC, - * / 四个字符
    星期(DayofWeek)1~7的整数或者 SUN-SAT (1=SUN), - * ? / L C # 八个字符
    年(可选,不常用)(Year)1970~2099, - * / 四个字符

    2.corn各个字段的含义

    (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,表示某月的第二个星期三。

    3.常用表达式示范

    • 每隔5秒执行一次:*/5 * * * * ?
    • 每隔1分钟执行一次:0 */1 * * * ?
    • 每小时的20分执行一次:0 20 * * * ?
    • 每天的两点35分执行一次:0 35 2 * * ?
    • 每月的1日的凌晨2点调整任务:0 0 2 1 * ? *
    • 每天上午10点,下午2点,4点 执行一次:0 0 10,14,16 * * ?
    • 每周星期天凌晨1点实行一次 :0 0 1 ? * L

    4.cron表达式在springboot工程中的应用

    在springboot的主类上,加上注解@EnableScheduling

    @SpringBootApplication
    @EnableScheduling
    public class MybatisplusdemoApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(MybatisplusdemoApplication.class, args);
        }
    
    }
    

    编写测试类

    package com.wyu.mybatisplusdemo.article.controller;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    import org.springframework.stereotype.Component;
    import org.springframework.scheduling.annotation.Scheduled;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    
    @Component
    public class Schedule {
        Logger log = LoggerFactory.getLogger(Schedule.class);
    
        //cron表达式:每隔5秒执行一次
        @Scheduled(cron = "0/5 * * * * *")
        public void scheduled(){
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("hh点mm分ss秒");
            // 将date日期解析为字符串
            String date = simpleDateFormat.format(new Date());
            log.info("当前时间:" + date);
        }
    
    }
    
    

    运行结果
    在这里插入图片描述

    5. 手写cron生成工具类

    @ApiModel(description = "cron表达体")
    @Data
    @Accessors(chain = true)
    @EqualsAndHashCode()
    public class CronEntity extends Model<CronEntity> {
        /**
         * 周期: DAY:每天,WEEK:每周,MONTH:每月
         */
        String cycle;
    
        /** 一周的哪几天 */
        String[] dayOfWeeks;
    
        /** 一个月的哪几天 */
        String[] dayOfMonths;
    
        /** 频次,一天执行多少次 */
        Integer frequency;
    
        /** 时 */
        Integer hour;
    
        /** 分 */
        Integer minute;
    
    }
    
    /**
     * 构建日周月的Cron表达式
     */
    @Slf4j
    public class CronUtil {
    
        public static String createCronExp(CronEntity cronEntity){
            StringBuffer cronExp = new StringBuffer("");
            if (cronEntity.getFrequency() == null){
                cronEntity.setFrequency(1);
            }
            if (null != cronEntity.getMinute() && null != cronEntity.getHour()) {
                cronExp.append(0).append(" ");
                cronExp.append(cronEntity.getMinute()).append(" ");
                cronExp.append(cronEntity.getHour()).append(" ");
                if(cronEntity.getCycle().equals("DAY")){
                    cronExp.append("*/").append(cronEntity.getFrequency()).append(" ");
                    cronExp.append("* ");
                    cronExp.append("?");
                }
                else if(cronEntity.getCycle().equals("WEEK")){
                    cronExp.append("? ");
                    cronExp.append("* ");
                    String[] weeks = cronEntity.getDayOfWeeks();
                    for(int i = 0; i < weeks.length; i++){
                        if(i == 0){
                            cronExp.append(weeks[i]);
                        } else{
                            cronExp.append(",").append(weeks[i]);
                        }
                    }
                }
                else if(cronEntity.getCycle().equals("MONTH")){
                    String[] days = cronEntity.getDayOfMonths();
                    for(int i = 0; i < days.length; i++){
                        if(i == 0){
                            cronExp.append(days[i]);
                        } else{
                            cronExp.append(",").append(days[i]);
                        }
                    }
                    cronExp.append(" * ");
                    cronExp.append("?");
                }
            }else {
                cronExp.append("Missing time parameter");
                log.info("分钟小时参数未设置");
            }
            return cronExp.toString();
        }
    
        //测试
        public static void main(String[] args) {
            CronEntity cronEntity = new CronEntity();
            cronEntity.setFrequency(1);
            cronEntity.setCycle("WEEK");
            String[] str = {"2","3"};
            cronEntity.setDayOfWeeks(str);
            cronEntity.setMinute(20);
            cronEntity.setHour(12);
            String cronExp = createCronExp(cronEntity);
            log.info(cronExp);
        }
    }
    

    参考文章

    cron表达式详解

    展开全文
  • #UpdateOrderStatusJob.cron=*/1 * * * * #每一分钟执行一次 UpdateOrderStatusJob.enable=true ``` Exception in thread "main" java.lang.RuntimeException: it.sauronsoftware.cron4j.InvalidPatternException:...
  • cron表达式:按周执行时需留意

    千次阅读 2020-04-03 15:49:49
    前几天使用cron表达式做任务的自动调度,使用按周执行的时候,遇到一个问题。 比如cron = 0 15 10 ? * 1 2020 ,我想要的是 2020年每周一的10:15执行,结果实际每次都是周二的1015才执行,折腾半天发现,外国对于...

    cron表达式


    前几天使用cron表达式做任务的自动调度,使用按周执行的时候,遇到一个问题。
    比如cron = 0 15 10 ? * 1 2020 ,我想要的是 2020年每周一的10:15执行,结果实际每次都是周二的10点15才执行,折腾半天发现, 外国对于周几的定义和中国是不一样的,中国1-7对应周一至周日,外国是1-7对应周日至周六!
    所以使用时要注意这一点,解决办法有两种:

    1. 注意cron里周的1-7对应周日至周六
    2. 直接用SUN-SAT代替1-7
      1:SUN 2:MON 3:TUE 4:WED 5:THU 6:FRI 7:SAT

    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 * * ?

    附:cron表达式用法详解


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

    (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year

    (2)Seconds Minutes Hours DayofMonth Month DayofWeek

    一、结构

    corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份

    二、各字段的含义

    字段 允许值 允许的特殊字符
    秒(Seconds) 0~59的整数 , - * / 四个字符
    分(Minutes) 0~59的整数 , - * / 四个字符
    小时(Hours) 0~23的整数 , - * / 四个字符
    日期(DayofMonth) 1~31的整数(但是你需要考虑你月的天数) ,- * ? / L W C 八个字符
    月份(Month) 1~12的整数或者 JAN-DEC , - * / 四个字符
    星期(DayofWeek) 1~7的整数或者 SUN-SAT (1=SUN) , - * ? / L C # 八个字符
    年(可选,留空)(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,表示某月的第二个星期三。

    三、常用表达式例子

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

    (2)0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业

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

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

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

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

    (7)0 0 12 * * ? 每天中午12点触发

    (8)0 15 10 ? * * 每天上午10:15触发

    (9)0 15 10 * * ? 每天上午10:15触发

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

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

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

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

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

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

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

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

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

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

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

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

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

    注:

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

    例如:子表达式(天(星期))可以为 “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”参数时,不要指定列表或范围,因为这会导致问题

    展开全文
  • 表示在每月的1日的凌晨2调整任务 0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业 0 15 10 ? 6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行0 0 10,14,16 * *...

    常用表达式例子

      

    0/2 * * * * ?   表示每2秒 执行任务(数值不能超过60,如超过好像会按最大上限执行每60秒执行一次,即最多每60秒执行一次,错误表达0/120 * * * * ?,并不会每120秒,执行一次,如需要请转化为分钟)
    
    0 0/2 * * * ?    表示每2分钟 (数值不能超过60,缘由同上)
    
    0 0 0/2 * * ?    表示每2小时 执行任务(数值不能超过24,缘由同上)
    
    0 0 2 1 * ?   表示在每月的1日的凌晨2点调整任务
    
    0 15 10 ? * MON-FRI   表示周一到周五每天上午10:15执行作业
    
    0 15 10 ? 6L 2002-2006   表示2002-2006年的每个月的最后一个星期五上午10:15执行作
    
    0 0 10,14,16 * * ?   每天上午10点,下午2点,4点 
    
    0 0/30 9-17 * * ?   朝九晚五工作时间内每半小时 
    
    0 0 12 ? * WED    表示每个星期三中午12点 (星期一 MON;星期二 TUES;星期三 WED;星期四 THUR.;星期五 FRI;星期六 SAT.;星期日 SUN)
    
    14 35 15 ? * 1,2,3,4,5,6,7  表示每周日,周一,周二,周三,周四,周四,周五,周六的15点35分14秒触发 (上一条,如果不想用英文,上面一条的可以用数字表示,注意周日认为是一周的第一天)
    
    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触发

    展开全文
  • 系统中通常有些需要自动执行的任务,这些任务可能每隔一段时间就要执行一次,也可能需要在指定的时间自动执行,这些任务的自定执行必须使用任务的自动调度。 JDK为简单的任务调度提供了Timer支持,单对于更复杂...
  • Quartz_cron表达式

    2013-01-04 11:14:36
    quartz的作业调度触发Cron表达式说明
  • @Scheduled(cron = “0 30 14 ? * 5”) 信了其他文章的鬼,也可能java不一样,DayofWeek这个参数 1就是周一,2就是周二,用代码验证过了.
  • cron表达式

    千次阅读 2019-09-27 18:18:07
    顺序 秒(Seconds) 分钟(Minutes) 小时(Hours) ...0-59 0-59 0-23 1-30(31) 1-12 1-7 1970-2099 特殊字符 , - * / , - * / , - * / , - * / ? L W C , - * / , - *...
  • Cron表达式范例: 每隔5秒执行一次:*/5 * * * * ? 每隔1分钟执行一次:0 */1 * * * ? 每天23点执行一次:0 0 23 * * ? 每天凌晨1点执行一次:0 0 1 * * ? 每月1号凌晨1点执行一次:0 0 1 1 * ? 每月最后...
  • Cron 表达式详解

    千次阅读 2018-06-13 10:01:12
    常见的cron表达式 Spring中cron表达式配置 crontab in shell cron英文含义为克龙(时间单位 百万年)。在开发中cron常用于处理定时任务。shell内的cron主要实现有crontab。可以通过cat /etc/crontab进行查看,我...
  • java定时执行任务CRON表达式

    万次阅读 2018-11-24 17:21:05
    CRON表达式在线验证网址: http://cron.qqe2.com/ 在类上使用@Scheduled注解例子: ... @Scheduled(cron="0/5 * * * * ? ") //定时执行任务注解 public class Quartz...## 以下为CRON表达式规则正文: ...
  • Cron表达式范例: 每隔5秒执行一次:*/5 * * * * ? 每隔1分钟执行一次:0 */1 * * * ? 每天23点执行一次:0 0 23 * * ? 每天凌晨1点执行一次:0 0 1 * * ? 每月1号凌晨1点执行一次:0 0 1 1 * ? 每月最后...
  • 常用的cron表达式

    千次阅读 2018-07-06 14:13:00
    CRON表达式 含义"*/5 * * * * ? " 每隔5秒执行一次"0 */1 * * * ? " 每隔1分钟执行一次"0 0 12 * * ?" 每天中午十二触发"0 0 23 * * ?" 每天23点执行一次"0 0 ...
  • 常用Cron表达式

    千次阅读 2019-04-02 10:57:34
    Cron语法格式,共7个部分(域)组成: Seconds(秒) Minutes(分钟) Hours(小时) DayofMonth(天/几号) Month(月) DayofWeek(星期几) Year(年) 每一个域可出现的字符如下: Seconds:可出现", - * /",有效范围为0-59的...
  • Cron表达式

    2021-01-26 14:30:54
    <p>title: Cron表达式 date: 2021-01-26 07:59:13 thumbnail: /images/default.jpeg tags: Cron表达式 categ
  • Cron表达式详解

    2021-08-04 17:26:19
    Cron表达式是一个字符串,以5个或6个空格隔开,分为6个或7个域,每一个域代表一个含义,Cron有如下两种语法格式: 1、Seconds Minutes Hours DayofMonth Month DayofWeek Year 2、Seconds Minutes Hours ...
  • 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 , - * / 字段含义 *:...
  • quartz Cron表达式一分钟教程

    千次阅读 2018-04-17 12:13:39
     每月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都...
  • Cron表达式详细解读

    万次阅读 2020-12-14 14:12:45
    Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: 秒 分钟 小时 月份的第几天 月份 周的第几天 年份 1 Seconds ...
  • Quartz Cron表达式(定时任务)

    千次阅读 2018-05-11 10:45:13
    参考链接 ...  http://www.blogjava.net/fancydeepin/archive/2012/06/12/quartz-cron.html   表达式的使用格式: 表达式按照顺序分别为秒,分,时,日,月,周,年(其中只有年是可选字...
  • 0 0/1 8-18 ? * 2-6  
  • cron每小时执行一次的表达式

    千次阅读 2021-03-07 11:18:25
    cron每小时执行一次的表达式 常用表达式例子 (1)0/2 * * * * ? 表示每2秒 执行任务   (1)0 0/2 * * * ? 表示每2分钟 执行任务   (1)0 0 2 1 * ? 表示在每月的1日的凌晨2调整任务   (2)0 15 ...
  • cron表达式指定每周几调度 每周二零点调度 0 0 0 ? * 3 * 注意,星期的范围{1, 2, 3, 4, 5, 6, 7}。第一天是星期天

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,804
精华内容 1,921
关键字:

cron表达式凌晨0点执行