克龙表达式

2023-05-16

Cron表达式详解

1.基本格式

用空格分开的7个部分,按顺序依次为

①秒:0~59

②分钟:0~59

③小时:0~23

④日期:1~31,但是需要考虑月的实际天数 day-of-month

⑤月:1~12

⑥星期:1~7(1为星期日)或SUN,MON,TUE,WED,THU,FRI,SAT day-of-week

⑦年份:1970~2099可选

2.设置方式

①指定具体值:5

②连续区间:9-12

③有间隔的区间:8-18/4

斜杠后面为间隔跨度

④具体值的列表:1,3,5

⑤通配符

    [1]*:表示在取值范围内的所有时间点都执行调度任务

    例如:用*指定秒,表示每秒都执行任务;用*指定星期表示一周内的每一天都执行任务

    [2]/:用于表示时间间隔

    例如:用*/5指定秒,表示每隔5秒执行一次任务

    [3]?:仅被用于day-of-month字段或day-of-week字段,表示不指定值。由于某个月的几号和星期几很难统一成同一天。所以为了避免冲  突,day-of-month或day-of-week中的其中一个设置了具体的值(注意:*也是具体值,因为*表示取值范围内所有值)后,另一个就必须设置为问号

    [4]L:仅被用于day-of-month字段或day-of-week字段,表示一个月或一个星期的最后一天,是单词Last的缩写。如果L前面有数字则表示不同含义。例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最一个星期五。注意:在使用“L”参数时,不要指定列表或范围,这会导致问题。

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

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

    [7]C:指和calendar联系后计算过的值。例:在day-of-month字段用“5C”指在这个月第5天或之后包括calendar的第一天;在day-of-week字段用“1C”指在这周日或之后包括calendar的第一天。

3.示例

表达式                                                                                    说明

==========================================

秒        分       时       日        月      星期          年                

-------------------------------------------------------

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触发

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

克龙表达式 的相关文章

随机推荐

  • Python爬虫入门实例一之淘宝商品页面的爬取

    文章目录 1 爬取原界面2 代码解析3 完整代码引用源自 1 爬取原界面 今天给大家介绍第一个爬虫小例子 xff0c 使用requests库爬取淘宝商品信息 xff0c 首先想要爬取的内容如下图 2 代码解析 使用交互环境给大家带来代码解析
  • Linux(Ubuntu)入门——1.Ubuntu虚拟机安装

    inux Ubuntu 入门 1 Ubuntu虚拟机安装 目录 Ubuntu虚拟机安装 Ubuntu虚拟机安装 1 在VMware界面选择创建新的虚拟机 2 选择自定义 xff08 高级 xff09 xff0c 然后点击下一步 3 硬件兼容
  • Linux(Ubuntu)入门——4.VMwaretools安装(解决虚拟机窗口过小)

    Linux Ubuntu 入门 4 VMwaretools安装 xff08 解决虚拟机窗口过小 xff09 1 虚拟机选项卡里选择安装VMwareTools 2 桌面会看到VMware Tools的图标 xff0c 双击打开 3 将以 ta
  • Java0608-node

    Java0608 node 目录 Java0608 node1 数组1 1概念1 2 数组的使用1 3使用场景1 4应用 2 二维数组2 1二维数组的创建 1 数组 1 1概念 数组是指内存中一块连续的空间 xff0c 数量固定且存储类型相
  • Linux修改密码报错Authentication token manipulation error的终极解决方法

    文章目录 报错说明解决思路流程排查特殊权限有没有上锁查看根目录和关闭selinux etc pam d passwd文件 etc pam d system auth文件终极办法 xff0c 手动定义密码passwd Have exhaust
  • java0614-homework

    java0614 homework 目录 java0614 homework1 定义狗类2 求矩形面积3 实现级联菜单4 模拟计算器5 用户登录 1 定义狗类 题目 定义狗类 属性 xff1a 昵称 xff0c 品种 xff0c 健康值 x
  • Java0621-node

    Java0621 node 目录 1 JDK常用的类1 1 学习标准1 2 学习方法1 3 String1 3 1 定义1 3 2 构造方法1 3 3 方法1 3 3 1 字符串属性相关1 3 3 2 字符串比较1 3 3 3 索引1 3
  • 关于我使用的安卓View Binding方式

    方案有 xff1a ButterKnife findViewById View Binding 下面看下View Binding在下面的场景怎么使用 Activities Fragments Inflate Bind RecyclerVie
  • SpringBoot

    resources application properties xff1a Spring Boot应用的配置文件 xff1b 可以修改一些默认设置 xff1b server port 61 8081 改变默认端口号 使用SpringMVC
  • [转]机器学习之第一天

    一 机器学习简介 xff08 一 xff09 简单介绍 1 人工智能之父 图灵 图灵测试 xff08 1950 xff09 2 马文 李 闵斯基 xff1a 把人工智能推向了全世界 xff1b 3 人工智能 xff08 1950 xff09
  • [转]【微服务架构

    GitLab 新建 myshop 项目 使用 ssh 克隆到本地 将代码复制进 myshop 提交到本地仓库 提交到远程仓库 从 GitLab 拉取源代码到 Docker 容器中 生成 SSH KEY ssh keygen t rsa C
  • [转]Spring Cloud Netflix服务搭建详解(一):服务的注册与发现

    文章目录 简介导航 xff1a 创建统一的依赖管理 概述创建依赖管理项目服务注册与发现 概述创建服务注册中心Applicationapplication yml操作界面创建服务提供者 概述POMApplicationapplication
  • [转]Spring Cloud Netflix服务搭建详解(二):熔断器和Zuul网关

    文章目录 使用熔断器防止服务雪崩 概述Ribbon 中使用熔断器和熔断器仪表盘 在 pom xml 中增加依赖启动类上增加 64 EnableHystrix 注解在 Service 中增加 64 HystrixCommand 注解测试熔断器
  • [转]Spring Cloud Netflix服务搭建详解(三):分布式配置中心和服务监控追踪

    文章目录 分布式配置中心 分布式配置中心服务端 创建项目pom文件Applicationapplication yml测试附 xff1a HTTP 请求地址和资源文件映射分布式配置中心客户端 概述Applicationapplication
  • SSM众筹网站手写分页,同步

    jsp main jsp 发出请求 lt a href 61 34 APP PATH user index do 34 gt lt i class 61 34 glyphicon glyphicon user 34 gt lt i gt 用
  • 【java毕业设计】基于Spring Boot+mysql的音乐网站与分享平台系统设计与实现(程序源码)-音乐网站与分享平台

    基于Spring Boot 43 mysql的音乐网站与分享平台系统设计与实现 xff08 程序源码 43 毕业论文 xff09 大家好 xff0c 今天给大家介绍基于Spring Boot 43 mysql的音乐网站与分享平台系统设计与实
  • spring boot + vue + 图片验证码 登录实例( 从菜鸟到小白 )

    spring boot 实现验证数据库登录 43 图片验证码登录 1 先创建个数据库 数据库大概就是这个样子 xff08 表名先叫 user xff09 2 在项目里面写好dao entity 等等一系列东西 我这里就不一一列出来了 xff
  • SSM众筹网站手写分页,异步

    jsp main jsp 发出请求 lt a href 61 34 APP PATH user toIndex do 34 gt lt i class 61 34 glyphicon glyphicon user 34 gt lt i gt
  • 模糊查询-注意事项

    1 动态查询语句 2 SQL中占位符不能在单引号中 xff0c 否则 xff0c 会以 进行查询数据 39 param 39 39 39 3 SQL中不能使用加号进行字符串拼接 xff0c 加号是用来做运算的 39 39 43 39 D 3
  • 克龙表达式

    Cron表达式详解 1 基本格式 用空格分开的7个部分 xff0c 按顺序依次为 秒 xff1a 0 59 分钟 xff1a 0 59 小时 xff1a 0 23 日期 xff1a 1 31 xff0c 但是需要考虑月的实际天数 day o