cron表达式,结构、字段说明、特殊字符说明、常用表达式

news2025/8/1 19:18:53

1.cron表达式的结构

Cron表达式是一个字符串,结构非常简单。Cron表达式从左到右分为6或7个字段,每个字段代表一个含义,用空格隔开。如下图所示:
在这里插入图片描述

2.cron表达式中各个字段的说明和规则

在这里插入图片描述
Cron一共有7位,最后一位是年份,可以留空。因此,一般我们可以写6位。另外,第6位星期(DayofWeek)的取值范围为1~7,从星期日(SUN)开始。

3.特殊字符说明

Cron表达式的时间字段除了允许设置数值外,还可以使用一些特殊的字符,提供列表、范围、通配符等功能,说明如下:
*:表示字段中的“每个”,比如在Minutes字段中,*表示每分钟。
?:用在DayofMonth和DayofWeek字段中,表示“没有指定值”。这对于需要指定一个或者两个字段的值,而不需要对其他字段进行设置来说相当有用。例如,想在一个月的某一天(比如第10天)执行某项任务,而不在乎具体是哪一天,就可以把“10”放在DayofMonth字段,然后把“?”放在DayofWeek字段。
-:指定范围,例如,“10-12”在Hours字段中表示“10点到12点”。,:指定附加值,例如,“MON,WED,FRI”在DayofWeek字段/:用于指定值的增量,例如,“0/15”在Seconds字段中表示“从0开始,每隔15秒”。
L:只用在DayofMonth和DayofWeek中,这个字符是“Last”的简写,但是在两个字段中的意义不同。例如,在DayofMonth字段中,“L”表示本月的最后一天,即1月的31日,非闰年的2月28日。如果它用在DayofWeek中,则表示“7”或者“SAT”。但是,如果这个字符跟在别的值后面,则表示“当月的最后的周XXX”,如“6L”或者“FRIL”都表示本月的最后一个周五。同时,也可以用来指定第某个月的最后一天的倒数第几天,如“L-3”表示某月最后一天的倒数第三天。注意:当使用“L”选项时,重要的是不要指定列表或者值范围,否则会导致混乱。
W:用于DayofWeek字段中,指定给定日(星期一到星期五)最近的一天,如“15W”表示“距离月中15日最近的工作日是周几”。
#:表示本月中的第几个周几,如DayofWeek字段中的“6#3”或者“FRI#3”表示“本月中第三个周五”。

4.常用的一些表达式在这里插入图片描述

参考书籍《springboot从入门到实战-章为忠著》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/35086.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浅析资源调度框架YARN

第一章 资源调度框架YARN理论 1.1 YARN概述 分布式操作系统 hadoop 1.xMapReduce主从架构 主节点JobTracker 从节点TaskTrackerslot hadoop 2.xMapReduce编程API YARN主从架构 主节点ResourceManager 从节点NodeManagerContainer hadoop 3.xCommonHDFS 纠删码 …

关于升级高德地图导航9.5.0的问题 ‘com.amap.api:navi-3dmap:9.5.0_3dmap9.5.0‘

最近打开项目,发现高德有新版本更新,果断更新。哈哈哈哈。然而结果好像并没有这么简单。要是世界上什么事情这么简单就好了。年轻人。还是太年轻了啊。 然后更新完最新的依赖 /*高德地图远程依赖*/implementation com.amap.api:navi-3dmap:9.5.0_3dmap9…

I/O 设备(输入/输出设备)

文章目录I/O 设备输入设备输出设备1,显示器2,打印机3,投影仪I/O 设备 输入设备 借助计算机的输入设备,用户能够轻松地将数据或者指令传递给计算机。同时,计算机中的 CPU 会接收用户输入的指令或数据,并对…

Tesla M40 下Ubuntu anaconda pycharm pytorch安装

显卡:Tesla M40 24GB (2张) 显卡驱动版本(推荐):470.57.02 cuda版本:11.4 安装前需要!!!!!禁用nouveau驱动!!!!&#x…

矢量网络分析仪的S11和S12参数是什么呢?

矢量网络分析仪的基础功能是S参数测试。所谓S参数,就是散射参数,是描述电磁波在被测设备的入射波量、反射波量以及波量传输特性的参数。简单理解:S11代表端口1的反射,S22代表端口2的反射,S21是端口1至端口2的传输&…

阿里云安装软件:jdk11

命令下载 1. 安装准备 检查系统jdk版本 java -version检查jdk自带安装包 rpm -qa | grep java卸载jdk yum -y remove tzdata-java.noarch如果有就卸载,卸载的包名通过(rpm -qa | grep java)获取,包名要全部输入 rpm -e --nodeps …

Kotlin基础认知 - 为何Kotlin文件有的带.kt后缀,有的不带?

有一天看到项目中的Kotlin类,有的有.kt后缀,有的没有,针对这个情况我就简单看了下,然后记录一波 创建 Kotlin Class 或 Kotlin File创建Kotlin class创建Kotlin File俩者区别展现形式外部展现内部展现延伸扩展、对向转换Class无后…

【Silvaco example】Temperature Ramping - Effect on Leakage

1、例子讲解 本示例演示了Atlas中任何device的全局温度梯度(global temperature ramping)的正确方法。 (1)结构定义 为了简单起见,这里选择了二极管结构。 go atlasmeshx.mesh loc0.00 spac0.05 x.mesh loc0.10 sp…

简单手段发IF=7+文章:磷酸三苯酯对鲤鱼的毒性作用及肠道微生物群落影响

研究背景 磷酸三苯基酯(TPHP)是一种有机磷阻燃剂,它通过挥发以及溶解分散到环境中,并通过食物链富集生物体,对生态系统产生不可避免的负面影响。已发现TPHP可以引起组织病变,干扰脂质代谢,并降…

全新营销时代,金融企业如何有“种”有“收”?

贯穿2022年的主题,就是“不确定性”。 复杂的大环境下,金融行业的发展饱受“震荡”。疫情、通胀,乃至二级市场的风云变幻,都在考验金融企业经营的确定性。那么,金融企业踏平波动、坚定前行的力量从何而来?…

Spring Boot 简介及快速搭建

Spring Boot 简介及快速搭建 springboot的优点: –快速构建一个独立的 Spring 应用程序 ; –嵌入的 Tomcat 、 Jetty 或者 Undertow,无须部署 WAR 文件; –提供starter POMs来简化Maven配置和减少版本冲突所带来的问题&#xff1…

Vue3 setup函数的使用

全新的 setup 函数 在开始编写 Vue 组件之前,需要了解两个全新的前置知识点: 全新的 setup 函数,关系到组件的生命周期和渲染等问题 写 TypeScript 组件离不开的 defineComponent API setup 的含义 Vue 3 的 Composition API 系列里&#x…

计算机网络---应用层概述

(一)应用层概述 基本定义: 应用层(Application layer)是OSI模型的第七层。应用层直接和应用程序接口并提供常见的网络应用服务。应用层也向表示层发出请求。应用层是开放系统的最高层,是直接为应用进程提供服务的。其…

数据可视化设计经验分享:10分钟做出炫酷数据大屏

又快到年终了,数据大屏作为一个数据管理的分析工具,在年底数据大屏的制作需求日益增加。在一些公司比如银行、证券、医院、外贸等“数据大户”,在数据大屏的应用上更是有大量需求。 在接下来的两个月,许多人会感到痛苦吧&#xf…

.net---继承和多态

继承和多态继承和多态的基本概念继承继承的类型实现继承接口继承继承派生类base关键字构造函数的调用类成员的继承类成员的隐藏继承:虚方法和隐藏方法抽象类和抽象方法抽象类抽象方法密封类和密封方法密封类接口接口成员接口实现多态重载重写继承和多态的基本概念 …

NIO中ByteBuffer

// Invariants: mark < position < limit < capacityprivate int mark -1;private int position 0;private int limit;private int capacity; 从源码中可以看出&#xff0c;ByteBuffer的几个实例变量。我们稍后会详细解析这几个变量的意义。 在我们刚创建ByteBuff…

绿色积分消费时代来临,共享购跟随国家的号召

近年来&#xff0c;中国共享经济商业模式不断发展成熟。自2016年国家“十三五”规划纲要首次提出“共享经济”概念以来&#xff0c;中国政府不断助推共享经济发展。最新发布的《共享经济指导原则与基本框架》为共享经济作出定义&#xff1a;共享经济即“资源供给者通过平台与资…

IDEA配置Maven

1. IDEA配置Maven环境 先在IDEA中配置Maven环境&#xff1a; 选择 IDEA中 File --> Settings 搜索 maven 设置 IDEA 使用本地安装的 Maven&#xff0c;并修改配置文件路径 2. IDEA 创建 Maven项目 创建模块 创建模块&#xff0c;选择Maven&#xff0c;点击Next 填写模块名称…

你不知道的Spring的依赖的查找和注入的来源

1.写在前面 前面的博客我们已经介绍完了spring的依赖的查找和注入的方式&#xff0c;这篇博客我们主要介绍下spring的依赖的查找和注入的来源。 2.依赖查找的来源 查找来源 Spring 內建 BeanDefintion Spring 內建单例对象 上面的各种依赖都是在spring的生命周期的过程中&am…

干掉可恶的弹窗广告——windows系统

一、背景 许多国产软件为了生计&#xff0c;内嵌了无数广告。有些弹窗广告是可以在软件的设置里关闭的&#xff0c;但有些是流氓类型&#xff0c;无法设置。 1、有些是右下角弹窗&#xff0c;不提供关闭的设置&#xff08;能在图片上显示广告来源已经是比较良心了&#xff09…