一、七子含义

可用的值 0~59 0~59 0~23 1~31 112(JANDEC) 17(SUNSAT) 1970~2099
可用的通配符 , - * / , - * / , - * / , - * / ? L W , - * / , - * / ? L # , - * /
是否必填

二、可用值说明

秒(Seconds):可用数字"0~59"表示。

分(Minutes):可用数字"0~59"表示。

时(Hours):可用数字"0~23"表示。

日(Day-of-Month):可用数字"1~31"表示,但要注意具体月份的天数。

月(Month):可用数字"1~12"或单词缩写"JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"表示。

周(Day-of-Week):可用数字"1~7"或单词缩写"SUN,MON,TUE,WED,THU,FRI,SAT"表示(用数字表示时注意"1"表示周日)。

年(Year):可用数字"1970~2099"表示,此项非必填。

三、可用通配符说明

通配符 适用域 含义 实例
* 所有 表示所有值 在分的位置上设置"*",表示每分钟都会触发。
? 日和周
(日和周不能同时为"?")
不需要关心当前位置的值,表示每月的某一天,或每周的某一天 "0 0 0 1 * ?"表示每月1号触发,但不关心是周几,所以周的位置设置为"?";
"0 0 0 ? * 2"表示每周一触发,但不关心是多少号,所以日的位置设置为"?"。
- 所有 表示区间 在时的位置上设置"10-12",表示"10点、11点、12点"触发。
, 所有 表示指定多个值 在周的位置上设置"MON,WED,FRI",表示"周一、周三、周五"触发。
/ 所有 用于递增触发 在秒的位置上设置"5/15",表示从5秒开始,每隔15秒触发一次(5,20,35,50)。
在月的位置上设置"1/7",表示每月1号开始,每隔7天触发一次。
L(Last) 日和周 表示每月或每周的最后一天;
XL表示每月的最后一个周X
"0 0 0 L * ?"表示每月的最后一天触发;
"0 0 0 ? * L"表示每月的最后一个周六触发;
"0 0 0 ? * 2L"表示每月的最后一个周一触发。
W(Work) 表示离指定日期最近的工作日(周一至周五,忽略节假日)("W"前的数字表示多少号) 在日的位置上设置"15W",表示离15号的最近的工作日触发(若15号为周六,则14号触发;若15号为周日,则16号触发;若15号为工作日,则当天触发);
在日的位置上设置"1W",表示当月1号往后最近的工作日触发。(若1号为周六,则3号触发);
"L"和"W"可组合使用。如果在日字段上设置"LW",则表示在本月的最后一个工作日触发。
# N#M表示每月的第M个周N "0 0 0 ? 5 1#2"表示母亲节(每年5月的第二个周日);
"0 0 0 ? 6 1#3"表示父亲节(每年6月的第三个周日)。

附:在线Cron表达式生成器 (pppet.net)

Cron表达式(七子表达式)的更多相关文章

  1. Delphi 正则表达式之TPerlRegEx 类的属性与方法(2): 关于子表达式

    Delphi 正则表达式之TPerlRegEx 类的属性与方法(2): 关于子表达式 // MatchedExpression 与 SubExpressions[0] var   reg: TPerl ...

  2. Delphi 正则表达式语法(8): 引用子表达式 - 也叫反向引用

    Delphi 正则表达式语法(8): 引用子表达式 - 也叫反向引用 //准备: 我们先写一个搜索所有英文单词的表达式 var   reg: TPerlRegEx; begin   reg := TP ...

  3. js进阶正则表达式13RegExp对象方法(RegExp对象的方法:compile,test,exec)(子表达式 var reg1=/([a-z]+)\d/)

    js进阶正则表达式13RegExp对象方法(RegExp对象的方法:compile,test,exec)(子表达式 var reg1=/([a-z]+)\d/) 一.总结 1.RegExp对象有三个方 ...

  4. [Go] 在golang中使用正则表达式捕获子表达式

    正则匹配并且可以捕获到()这个里面的子表达式的值,linux的grep命令没办法捕获子表达式的值,只能获取到整条正则匹配的内容 package main import "regexp&quo ...

  5. 🏆【Java技术专区】「编译器专题」重塑认识Java编译器的执行过程(消除数组边界检查+公共子表达式)!

    前提概要 Java的class字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令.这个过程是Java虚拟机做的,这个过程也叫编译.是更深层次的编译. 在编译原理中,把源代码翻译成机 ...

  6. Util应用程序框架公共操作类(七):Lambda表达式公共操作类

    前一篇扩展了两个常用验证方法,本文将封装两个Lambda表达式操作,用来为下一篇的查询扩展服务. Lambda表达式是一种简洁的匿名函数语法,可以用它将方法作为委托参数传递.在Linq中,大量使用La ...

  7. js上 七、表达式

    (1).什么是表达式 任何有值的内容都是表达式 一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如a=3中的3就是一个表达式,a=3整体也可以作为一个表达式. 常见表达式有如下几种: ü 原 ...

  8. 简单易懂的程序语言入门小册子(5):基于文本替换的解释器,递归,不动点,fix表达式,letrec表达式

    这个系列有个显著的特点,那就是标题越来越长.忽然发现今天是读书节,读书节多读书. ==下面是没有意义的一段话============================================== ...

  9. 【Weiss】【第03章】练习3.20:中缀表达式转后缀表达式

    [练习3.20] a.编写一个程序将中缀表达式转换为后缀表达式,该中缀表达式含括号及四则运算. b.把幂操作符添加到你的指令系统中去. c.编写一个程序将后缀表达式转化为中缀表达式. Answer: ...

随机推荐

  1. 2021.07.02 UVa1197 多路归并模板

    2021.07.02 UVa1197 多路归并模板 UVA11997 K Smallest Sums - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 分析: 题解 UVA11997 ...

  2. 2021.10.29 P1649 [USACO07OCT]Obstacle Course S(BFS)

    2021.10.29 P1649 [USACO07OCT]Obstacle Course S(BFS) 题意: 给一张n*n的图,起点为A,终点为 B,求从A到B转弯次数最少为多少. 分析: 是否存在 ...

  3. 分享两个实用的shell脚本

    各位,早上好啊~ 发现许久没有分享过技术文章了,今天分享两个部署项目时候比较实用的shell脚本 一键部署shell脚本 由于个人部署,会习惯把jar放到lib目录下面,如果你没有这个习惯,可以适当做 ...

  4. 集成算法(Bagging & Boosting)

    用多种分类器一起完成同一份任务 Bagging策略(有放回的,随机的,子集大小一样的,m个训练集用同一个模型) Boosting-提升策略(串联) AdaBoost算法

  5. git-github远程仓库以及git的进阶使用

    注意保存自己的笔记吧,看来这个typora还是有点bug,居然还被我碰到了,今天突然死机,重启电脑后,看我自动保存的里面居然没有后来连上网了又有了,这就不说了嘛,但是命名文件有几kb的大小,为什么我一 ...

  6. Springboot 整合 MyBatisPlus[详细过程]

    Springboot 整合 MyBatisPlus[详细过程] 提要 这里已经将Springboot环境创建好 这里只是整合MyBatis过程 引入Maven依赖 添加MyBatisPlus启动依赖, ...

  7. Linux 服务器的性能参数指标总结

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 前言 一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息.通常来说运 ...

  8. Docker中级篇,看这篇就对了

    点击上方"开源Linux",选择"设为星标"回复"学习"获取独家整理的学习资料! 姊妹篇: Docker容器网络-基础篇 十分钟看懂Dock ...

  9. this-3

    this是什么?JavaScript中,this关键词指的是他所属的对象:它拥有不同的值,具体取决于它的使用位置. 1.在单独情况下,this指向全局对象window:2.在函数中,this指向全局对 ...

  10. MySQL闪回工具之binlog2sql

    一.binlog2sql 1.1 安装binlog2sql git clone https://github.com/danfengcao/binlog2sql.git && cd b ...