首页 > 其他分享 >cron表达式详解

cron表达式详解

时间:2023-04-04 17:23:57浏览次数:34  
标签:表示 10 15 cron 详解 举例 使用 表达式

cron表达式详解
形如* * * * * *这种的表示时间的表达式称之为cron表达式

Cron表达式支持七个域(一般只使用6个域)

名称 合法值 特殊字符
秒 0-59 , - * /
分 0-59 , - * /
时 0-23 , - * /
日 1-31 , - * ? / L W C
月 1-12 , - * /
周 1-7 (1代表周日,7代表周六) , - * ?/ L C #
年 (可省略) 1970-2099 , - * /
说明

月的合法值可以使用英文单词缩写:JAN-DEC
周的合法值可以使用英文单词缩写:MON-SUN。如果采用数字:1代表周日、7代表周六。
,:表示一个列表。举例:使用在秒域中10、20、30。表示10秒、20秒、30秒
- :表示一个范围。举例:使用在秒域中1-3。表示1秒、2秒、3秒
* :表示所有合法值。举例:使用在秒域中*。表示每1秒
/ :表示递增。举例:使用在秒域中0/5。表示从第0秒开始每隔5秒
?:只能使用在日和周两个域中,表示不指定:日和周两个域如果同时指定就可能会发生冲突。举例:每个月1号的星期三。这里无法保证每个月1号都是星期三,这是不现实的,所以如果指定了每月1号那么周的域就用?代替、反之如果指定了周,那么日域就用?代替。
# :只能使用在周域中,用于指定月份中的第几周的第几天。举例:1#2表示第二个星期日(注意1是星期日)
L:只能使用在日和周两个域中,表示合法值中的最后一天。注意:周域上的最后一天是周六
w:只能使用在日域中,工作日(周一到周五)。举例:使用在日域中15w,表示离15号最近的工作日,如果15号是工作日那么结果就是15号。如果15号是星期日那么结果就是16号
Cron表达式举例

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分钟触发
————————————————
版权声明:本文为CSDN博主「勇者lin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40846669/article/details/120506822

标签:表示,10,15,cron,详解,举例,使用,表达式
From: https://www.cnblogs.com/telwanggs/p/17287132.html

相关文章

  • xxl-job 详解
    1.基本概念1.1定时任务是什么?定时任务是在约定时间内执行的一段程序。批量处理数据:批量统计上个月的某个数据。时间驱动的场景:某个时间点发送短信、邮件。固定频率的场景:每隔5分钟需要执行一次。1.2用cron表示时间cron表达式是一个字符串,以5或6个空格隔开,分为6......
  • PHP正则表达式
    验证邮箱格式复制代码//验证邮箱格式functioncheckEmail($email){if(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)){returnfalse;}else{returntrue;}}复制代码验证URL复制代码//验证URLfunctioncheckWebsite($we......
  • 常用正则表达式
    一、校验数字数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d......
  • VUE watch监听器的基本使用方法详解
    1、下面代码是watch的一种简单的用法<divid="app"><inputtype="text"v-model="firstName"/></div><scriptsrc="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>......
  • 【NOI OpenJudge】【1.4】编程基础之逻辑表达式与条件分支
    01:判断数正负#include<cstdio>#include<iostream>usingnamespacestd;intmain(){intn;cin>>n;if(n>0){printf("positive\n");}elseif(n==0){printf("zero\n");}else{pri......
  • lambda表达式相关知识
    等价于匿名函数对象,又称为“闭包”(closure),更便捷,表达更直接。表达式要素包括:1:捕获列表2:参数列表3:mutable修饰符,表达传值或传引用4:noexcept5:返回值类型声明->6:表达式体{...}lambda表达式可接受参数,可返回值,可模板化,也可以通过传值或传引用从闭包范围内访问变量。编译器......
  • SpringBoot外部化配置定时任务cron表达式
    SpringBoot外部化配置定时任务cron表达式背景在日常开发中我们经常会使用到定时任务的情况,SpringBoot为我们很方便的集成了定时任务。我们只需要简单的几部就可以配置好一个定时任务。@ComponentpublicclassLocationTask{@Scheduled(cron="0/10****?")pu......
  • 字符串和数组类型详解
    一.字符串1.正常的字符串我们使用单引号,或者双引号包裹2.注意转义字符\\'转义打印一个单引号\n换行\t表格打印\u4e2d\u####Unicode字符\x41Ascll字符3.多行字符串的编写``,这个符号在tab键上面,英文键盘varmsg=`......
  • Autoconfiguration详解——自动注入配置参数
    目录Autoconfiguration详解——自动注入配置参数一、自动注入配置基础二、注释切面@Metrics1.注解@Metrics2.切面MetricsAspect3.自动注入AutoConfiguration4.配置文件MetricsProperties5.其它配置三、自定义spring的profile限定注解1.注解@RunOnProfiles2.切面RunOnProfi......
  • Lambda表达式
    LambdanewThread(()->System.out.println("多线程学习....")).start;/**避免匿名内部类定义过多*可以让你的代码看起来整洁*去掉了一些没有意义代码,只留下核心代码***///lambda简化代码过程publicclassTestLambda{  //1.静态内部类  staticclassLike2implem......