首页 > 其他分享 >【Cron表达式】小贴士

【Cron表达式】小贴士

时间:2024-05-16 16:08:01浏览次数:11  
标签:星期 触发 小贴士 20 Cron 日期 表示 使用 表达式

表达式检测网站

 

CRON 有如下两种语法格式:

  • 秒 分 小时 日期 月份 星期 年

  • 秒 分 小时 日期 月份 星期

字符

含义

示例

*

表示匹配域的任意值

在分这个域使用 *,即表示每分钟都会触发事件。

表示匹配域的任意值,但只能用在日期和星期两个域,因为这两个域会相互影响。

要在每月的 20 号触发调度,不管每个月的 20 号是星期几,则只能使用如下写法:13 13 15 20 * ?。其中,因为日期域已经指定了 20 号,最后一位星期域只能用 ?,不能使用 *。如果最后一位使用 *,则表示不管星期几都会触发,与日期域的 20 号相斥,此时表达式不正确。

-

表示起止范围

在分这个域使用 5-20,表示从 5 分到 20 分钟每分钟触发一次。

/

表示起始时间开始触发,然后每隔固定时间触发一次

在分这个域使用 5/20,表示在第 5 分钟触发一次,之后每 20 分钟触发一次,即 5、 25、45 等分别触发一次。

,

表示列出枚举值

在分这个域使用 5,20,则意味着在 5 和 20 分每分钟触发一次。

L

表示最后,只能出现在日和星期两个域

在星期这个域使用 5L,意味着在最后的一个星期四触发。

W

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

在日这个域使用 5W,如果 5 号是星期六,则将在最近的工作日星期五,即 4 号触发。如果 5 号是星期天,则在 6 号(周一)触发;如果 5 号为工作日,则就在 5 号触发。另外,W 的最近寻找不会跨过月份。

LW

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

 

#

表示每个月第几个星期几,只能出现在星期这个域

在星期这个域使用 4#2,表示某月的第二个星期三,4 表示星期三,2 表示第二个。

 

标签:星期,触发,小贴士,20,Cron,日期,表示,使用,表达式
From: https://www.cnblogs.com/onejay/p/18196150

相关文章

  • 一不小心数据就飞了?企业安全防护小贴士大盘点
    企业在保护数据安全方面面临许多挑战。为了防止数据泄露和确保信息安全,可以采取以下一些关键措施:1.制定和实施安全策略数据分类与管理:明确数据的重要性,分类存储和管理不同级别的数据。访问控制:采用最小权限原则(LeastPrivilege),确保员工仅能访问与其工作相关的数据。安全......
  • lambda表达式
    目录面向过程变成思想publicclassTest{publicstaticvoidmain(String[]args){//内部类实现Runnable接口Runnablerunnable1=newRunnable(){@Overridepublicvoidrun(){System.out.println("内......
  • 正则表达式 grep sed awk
    正则表达式表示字符匹配. 匹配任意单个字符,可以是一个汉字[] 匹配指定范围内的任意单个字符,示例:[zhou] [0-9] [] [a-zA-Z][[:alpha:]][0-9a-zA-Z]=[:alnum:][^]匹配指定范围外的任意单个字符,示例:[^zhou][^a.z][a.z][:alnum:]字母和数字[:alp......
  • 使用c#强大的表达式树实现对象的深克隆之解决循环引用的问题
    在上一期博客里,我们提到使用使用c#强大的表达式树实现对象的深克隆,文章地址:https://www.cnblogs.com/gmmy/p/18186750。但是文章里没有解决如何实现循环引用的问题。循环引用在C#中,循环引用通常发生在两个或更多的对象相互持有对方的引用,从而形成一个闭环。这种情况在使用面向对......
  • linux crontab命令
    格式f1f2f3f4f5program其中f1是表示分钟,f2表示小时,f3表示一个月份中的第几日,f4表示月份,f5表示一个星期中的第几天。program表示要执行的程序。当f1为*时表示每分钟都要执行program,f2为*时表示每小时都要执行程序,其馀类推当f1为a-b时表示从第a分......
  • 使用c#强大的表达式树实现对象的深克隆
    使用c#强大的表达式树实现对象的深克隆 一、表达式树的基本概念表达式树是一个以树状结构表示的表达式,其中每个节点都代表表达式的一部分。例如,一个算术表达式 a+b 可以被表示为一个树,其中根节点是加法运算符,它的两个子节点分别是 a 和 b。在LINQ(语言集成查询)中,表达......
  • 使用c#强大的表达式树实现对象的深克隆
    一、表达式树的基本概念表达式树是一个以树状结构表示的表达式,其中每个节点都代表表达式的一部分。例如,一个算术表达式a+b可以被表示为一个树,其中根节点是加法运算符,它的两个子节点分别是a和b。在LINQ(语言集成查询)中,表达式树使得能够将C#中的查询转换成其他形式的查询......
  • PYTHON、R对小说文本挖掘正则表达式分析案例
    原文链接:http://tecdat.cn/?p=5673原文出处:拓端数据部落公众号 《第二十二条军规》是美国作家约瑟夫·海勒创作的长篇小说,该小说以第二次世界大战为背景,通过对驻扎在地中海一个名叫皮亚诺扎岛(此岛为作者所虚构)上的美国空军飞行大队所发生的一系列事件的描写,揭示了一个非理性的......
  • jsonpath表达式
    例子:{"code":10000,"msg":"操作成功","traceId":"","timestamp":1715677467068,"data":[{"id":"509","na......
  • Python 内置正则表达式库re的使用
    什么是正则表达式正则表达式就是记录文本规则的代码可以查找操作符合某些复杂规则的字符串使用场景处理字符串处理日志在python中使用正则表达式把正则表达式作为模式字符串正则表达式可以使用原生字符串来表示原生字符串需要在字符串前方加上r'string'#匹配......