首页 > 其他分享 >Cron表达式

Cron表达式

时间:2023-04-17 13:57:19浏览次数:42  
标签:表示 10 15 17 30 Cron 2020 表达式

一、字段释义
  0 0/5 * * * ?

  秒 分 时 天(月) 月 天(周) 年份(一般省略)

二、符号释义
  *:表示所有可能的值

  /:表示数值的增量,简单来说,比如分写上0/5表示从0分开始,每隔5分钟

  ?:仅用在天(月)和天(周),表示不指定值,当其中一个有值时,另外一个需要设为?

  每一个字段都有一套可以指定有效值,如
  Seconds (秒) :可以用数字0-59 表示,
  Minutes(分) :可以用数字0-59 表示,
  Hours(时) :可以用数字0-23表示,

三、字段允许字符
  秒:0-59 , - * /
    26:表示第26秒
    5,16,27:表示第5秒、第16秒和第27秒
    1-5:表示从1秒到5秒,就是1 2 3 4 5 秒
    *:表示每一秒
    2/15:表示从第2秒开始,每隔15秒,就是2 17 32 47 秒
  分:0-59 , - * /
    26:表示第26分钟
    5,16,27:表示第5分钟、第16分钟和第27分钟
    1-5:表示从1秒到5分,就是第1 2 3 4 5 分钟
    *:表示每一分钟
    2/15:表示从第2分钟开始,每隔15分钟,就是2 17 32 47 分钟
  时:0-23 , - * /
    10:表示早上10点
    22:表示晚上10点
    2,8,18,23:表示凌晨2点,早上8点,傍晚6点和晚上11点
    9-17:表示朝九晚五,就是9 10 11 12 13 14 15 16 17 点
    *:表示每小时
    10/2:表示从早上10点开始,每隔2小时
  天(月):1-31 , - * / ? L W C
    31:表示31号(注意有的月份是没有31号的)
    5,10,15:表示5号、10号和15号
    8-17:表示8号到17号
    *:表示所有可能的值(当指定为星号时,天(周)需指定为?)
    5/9:表示从5号开始,每隔9天
    ?:当天(周)指定任意值的时候,天(月)需要设置为?
    L:表示一个月中的最后一天
    6L:表示倒数第6天
    15W:W指工作日,如果15号不是周六日,则表示15号当天;如果15号是周六,则表示14号;如果15号是周日,则表示16号;如果31W是周日,则31W表示29号(周五),不会跨月
    LW:指最后一个工作日
    15C:表示第15天
  月:1-12 , - * /
    10:表示10月份
    5,10,11:表示5月份、10月份和11月份
    4-8:表示4月份到8月份
    *:表示所有可能的值
    5/2:表示从5月份开始,每隔2个月,(就是5 7 9 11 次年5 次年7 次年9......)
    1-12:也可以用JAN-DEC表示
  天(周):MON-SAT , - * / ? L C
    MON:表示周一
    MON,TUE,FRI:表示周一,周二和周五
    MON-FRI:表示从周一到周五
    MON-WED,SAT:表示从周一到周三,和周六(就是周一、周二、周三和周六)
    mon,tue,wed,thu,fri,sat,sun:表示周一到周日(大小写均可,取星期英文前三个字母,注意星期四是thu,而不是thur)
    7L:表示最后一个周六(效果等同于SATL)(L表示last最后的意思,7表示周六,6表示周五,类推,1表示周日)
    6C:表示周五以及之后包含周五的日期
    7#2:表示第二个周六(#前面的数字表示星期,1表示周日,2表示周一,以此类推;#后面的数字表示第几个)
  年:留空 2020-2099 , - * /
    2050:表示2050年
    2020,2030,2040:表示2020年、2030年和2040年
    2020-2030:表示2020年到2030年
    *:表示所有可能的值
    2020/10:表示从2020年开始,每隔10年,(就是2020,2030,2040......)
四、举例说明
  每隔5分钟执行一次(从0分开始)
    0 0/5 * * * ?

  从0时开始,每小时执行一次
    0 0 0/1 * * ?

  每天的7点30分
    0 30 7 * * ?

  工作日的早上6点30分(即是周一到周五,每天早上的6点30分)
    0 30 7 ? * MON-FRI

  每个月的最后一天早上的10点整
    0 0 10 L * ?

  每个月的最后一个工作日的晚上6点30分(18:30)
    0 30 18 LW * ?

  朝九晚五,每小时
    0 0 9-17 * * ?

  2020年的8月份每个星期六和星期日早上10点28分28秒
    28 28 10 ? 8 1,7 2020

  每个月的倒数第二天的早上8点整
    0 0 8 L-1 * ?

 

标签:表示,10,15,17,30,Cron,2020,表达式
From: https://www.cnblogs.com/guzhengtao/p/17325603.html

相关文章

  • P1449 后缀表达式-模拟栈
    题目描述所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右新进行(不用考虑运算符的优先级)。如:3*(5-2)+7 对应的后缀表达式为:3.5.2.-*7.+@。在该式中,@ 为表达式的结束符号。. 为操作数的结束符号......
  • 运算符、表达式和语句
    运算符、表达式和语句关键字--->while、typedef运算符--->=、-、*、/、%、++、--复合语句、自动类型转换、强制类型转换编写带有参数的函数while循环示例代码:#include<stdio.h>#defineADJUST7.31intmain(void){constdoubleSCALE=0.333;dou......
  • 【c#表达式树】最完善的表达式树Expression.Dynamic的玩法
    【c#表达式树】最完善的表达式树Expression.Dynamic的玩法 引言在我第一次写博客的时候,写的第一篇文章,就是关于表达式树的,链接:https://www.cnblogs.com/1996-Chinese-Chen/p/14987967.html,其中,当时一直没有研究Expression.Dynamic的使用方法(因为网上找不到资料),就......
  • JavaScript运算符与表达式
    目录一、===二、||三、??与?.???.四、...五、[]{}[]{}一、===严格相等运算符,用作逻辑判断1==1 //返回true1=='1' //返回true,会先将右侧的字符串转为数字,再做比较1==='1' //返回false,类型不等,直接返回falsetypeof查看某个值的类型typeof1 //返回'number'ty......
  • Linux-定期执行程序_crond与crontab
    1、Crond简介:  (1)概念:    Crond是linux系统中用来定期执行命令/脚本或指定程序任务的一种服务或软件。  (2)命令:status//查看此服务的运行状态stop//停止此服务restart//重启此服务reload//重新载入配置/sbin/servicecrondstart......
  • 如何在Linux中加入cron任务
    从命令行中添加cron任务要添加cron任务,你可以使用称为crontab的命令行工具。输入下面的命令会创建一个以当前用户运行的新cron任务。1.$crontab-e如果你想要以其他用户运行cron任务,输入下面的命令。1.$sudocrontab-u-e你将会看见一个文本编辑窗口,这里你可以添加或者编辑cron......
  • JavaScript 邮箱 验证正则表达式 ,包看懂
    \w就是[0-9a-zA-Z_]\s是[\t\v\n\r\f]\S是[^\t\v\n\r\f]\W是[^0-9a-zA-Z_]\D就是[^0-9]\d就是[0-9].就是[^\n\r\u2028\u2029]。表示几乎任意字符。varreg=/\w{1,30}(\.\w{1,10}){0,2}@\w{1,10}\.\w{1,10}/g\w{1,30}理解为至少有一个字符,最多30个.\w{1,30}理......
  • 第三周——后缀表达式
    题目描述所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右新进行(不用考虑运算符的优先级)。如:3*(5-2)+73*(5-2)+7 对应的后缀表达式为:3.5.2.-*[email protected]*7.+@。在该式中,@ 为表达式的结束符号。.......
  • python3正则-表达式
    1、介绍这里整理了表达式,即pattern参数的语法。其本质是一个str类型。2、开始和结尾(1)^^匹配字符串的开头(2)$$匹配字符串的末尾(3)整体匹配同时使用^和$3、匹配次数(1)贪婪匹配和非贪婪匹配模式贪婪匹配,在允许的范围内尽可能多的匹配表达式次数。比如*、+、{n,m}等......
  • Python 利用正则表达式和filter函数 筛选序列(列表等)
    在 Python 中,序列类型包括字符串、列表、元组、集合和字典http://c.biancheng.net/view/4312.htmlPython内建的filter()函数用于过滤序列https://www.liaoxuefeng.com/wiki/1016959663602400/1017404530360000序列内逐个元素筛选filter并用list保存结果筛选的判断条件是re.match......