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

cron表达式详解

时间:2023-08-28 22:11:28浏览次数:39  
标签:表示 例如 12 任务 cron 字段 详解 执行 表达式

Cron表达式是一种用于指定定时任务执行时间的字符串表达式。它由6个或7个字段组成,每个字段代表一个时间单位或一个时间段。下面是对Cron表达式的详细解释:

  1. 秒(可选):0-59之间的整数,表示每分钟的哪一秒执行任务。例如,0表示每分钟的第0秒执行任务。

  2. 分钟:0-59之间的整数,表示每小时的哪一分钟执行任务。例如,30表示每小时的第30分钟执行任务。

  3. 小时:0-23之间的整数,表示每天的哪个小时执行任务。例如,12表示每天的中午12点执行任务。

  4. 日期:1-31之间的整数,表示每月的哪一天执行任务。例如,1表示每月的第1天执行任务。

  5. 月份:1-12之间的整数,表示每年的哪个月执行任务。例如,6表示每年的6月执行任务。

  6. 星期(可选):1-7之间的整数或者英文缩写(SUN-SAT),表示每周的哪一天执行任务。例如,7SAT表示每周六执行任务。

  7. 年份(可选):1970年至2099年之间的整数,表示任务的执行年份。例如,2022表示2022年执行任务。

Cron表达式还支持一些特殊字符和符号:

  • 星号(*):表示匹配该字段的所有值。例如,*在分钟字段中表示每分钟都执行任务。

  • 问号(?):只能在日期字段和星期字段中使用,表示不指定具体的值。

  • 斜线(/):用于指定时间间隔。例如,0/5在分钟字段中表示每5分钟执行任务。

  • 逗号(,):用于指定多个值。例如,1,3,5表示匹配1、3和5。

  • 连字符(-):用于指定一个范围。例如,10-15表示匹配10到15之间的值。

  • L:只能在日期字段和星期字段中使用,表示最后一个值。例如,L在日期字段中表示每月的最后一天。

  • W:只能在日期字段中使用,表示最近的工作日(周一至周五)。例如,15W在日期字段中表示最近的工作日,如果15号是周六,则匹配最近的周五(14号)。

  • #:只能在星期字段中使用,表示该月的第几个星期几。例如,6#3在星期字段中表示该月的第3个周六。

下面是一些示例Cron表达式:

  • 0 0 12 * * ?:每天中午12点执行任务。
  • 0 0/5 * * * ?:每5分钟执行任务。
  • 0 15 10 ? * MON-FRI:每周一至周五的上午10点15分执行任务。
  • 0 0 12 1/3 * ?:每隔3天的中午12点执行任务。

标签:表示,例如,12,任务,cron,字段,详解,执行,表达式
From: https://www.cnblogs.com/hwj7/p/17663510.html

相关文章

  • 19.Linux中write函数详解
    19.Linux中write函数详解头文件:#include<unistd.h>函数原型:write(intfd,constvoid*buf,size_tcount);函数说明:write()会把参数buf所指的内存写入count个字节到参数fd所指的文件内。返回值:如果顺利write()会返回实际写入的字节数(len)。当有错误发生时则返回-1,错......
  • ImportBeanDefinitionRegistrar手动控制BeanDefinition创建注册详解
    目录一、什么是ImportBeanDefinitionRegistrar二、ImportBeanDefinitionRegistrar使用很简单registerFilters()方法三、ImportBeanDefinitionRegistrar原理一、什么是ImportBeanDefinitionRegistrarImportBeanDefinitionRegistrar接口是也是spring的扩展点之一,ImportBeanDefinition......
  • iOS IPA包的制作和上传步骤详解​
     目录 前言一、IPA包的原理二、IPA包上传的步骤1.注册开发者账号2.创建应用程序3.编码和设计4.生成证书和配置文件5.打包IPA包6.上传IPA包三、总结 前言iOSIPA包是iOS应用程序的安装包,可以通过iTunes或其他第三方应用商店安装到iOS设备上。在进行iOS应用程序......
  • go 语言中的占位符详解
    在Go语言的fmt包中,占位符用于格式化输出,允许在输出时插入变量的值。以下是一些常用的占位符及其用法:通用占位符:%v:按照值的默认格式输出。%+v:输出结构体时,会添加字段名。%#v:输出Go语法表示的值。%T:输出变量的类型。%%:输出百分号。布尔值占位符:%t:格式化布尔值......
  • .NET Core使用NPOI导出复杂Word详解
    前言:最近使用NPOI做了个导出Word文档的功能,关于使用.NETCore导出Word文档的方式有很多。最终我为什么选择了NPOI来实现了这个功能,首先是NPOI是一个开源,免费且容易上手的第三方框架(并且现在已支持.NETCore,GitHub源码地址:https://github.com/tonyqus/npoi)。因为之前使用NP......
  • pytorch nn.LSTM模块参数详解
    nn.LSTM模块参数input_size:输入的维度hidden_size:h的维度num_layers:堆叠LSTM的层数,默认值为1bias:偏置,默认值:Truebatch_first:如果是True,则input为(batch,seq,input_size)。默认值为:False(seq_len,batch,input_size)bidirectional:是否双向传播,默认值为False 输入(in......
  • JVM调优实战及常量池详解
    阿里巴巴Arthas详解 Arthas 是 Alibaba 在2018年9月开源的 Java诊断工具。支持 JDK6+,采用命令行交互模式,可以方便的定位和诊断线上程序运行问题。Arthas 官方文档十分详细,详见:https://alibaba.github.io/arthas  Arthas使用场景得益于Arthas强大且丰富的功......
  • 正则表达式:从句子中找出包含或不包含特定内容的单词
    这个弄了很久,其实特简单,但思路很容易被绕,分析过程不多说了,直接上demo。 Thisisadictionary.找出其中包含"is"的所有单词。varreg=/\b[\w]*is[\w]*\b/g;varresult="Thisisadictionary.".match(reg);for(vari=0;i<result.length;i++){ alert(result[i]);}不包含......
  • Maven配置详解
    <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">......
  • 语言类型详解
    1、编译型语言需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。优点:编译器一般会有预编译的过程对代码进行优化。因为编译只......