`
dannyhz
  • 浏览: 395191 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

cron quartzr的写法

 
阅读更多
Cron定时规则
计划可安排像每周一到周五早上8点或每月最后一个星期五的早上1点半。
一个表达式是用6个或7个用空格分离的字符串来组成,以下为可选的字段。
Field Name      Allowed Values        Allowed Special Characters
Seconds           0-59                         , - * /
Minutes            0-59                         , - * /
Hours               0-23                         , - * /
Day-of-month   1-31                         , - * ? / L W C
Month              1-12 or JAN-DEC    , - * /
Day-of-Week   1-7 or SUN-SAT      , - * ? / L C #
Year (Optional) empty, 1970-2099   , - * /

*字符串通常用来所有字段中,例如,*在分钟字段意思为“每分钟”
?字符串通常使用“day-of-month”和“day-of-week”字段中,它通常指定为“不是特殊值”。
-字符串被指定范围中,例如“10-12”在小时字段中,就意思为10点,11点和12点。
,字符串被用作为附加值,例如“MON,WED,FRI”在星期字段中就意味的,星期一,星期三和星期五
/字符串被用作为增量,例如,在分钟字段中“0/15”就表示为0,15,30和45秒,而“5/15”在分钟字段中表示5,20,35,50,你可以将“/”放在“*”之后,在这里,*相当于在“/”前面放个“0”
L字符串被允许在“day-of-month”和“day-of-week”字段中,这个字符串相当于“last”的简写,但它在这两个字段中有不同的意思。例如,在“day-of-month”字段中就意味这个月份的最后一天,如一月是31日,非闰年二月是28日,如果这个字符串用在“day-of-week”,它就意味7或星期六,但是如果它使用在“day-of-week”字段里面的其他值之后的话,它就意味“这个月的最后XXX天”,例如,“6L”就意味该月的最后个星期五。
W字符串可在“day-of-month”字段,这个字符串被用作所赋予的日期的工作日中,例如,如果你在“day-of-month”字段上指定“15W”,哪意思是该月离15日最近的工作日。如果15日是星期六,哪就将触发结果为14日星期五。如果15日是星期日,那结果将是16日星期一,如果15日是星期二,那结果是15日星期二,可是如果你指定是“1W”,如果1日是星期六,哪结果将是3日星期一,这是因为它不会跨越月份的边界,W字符串只能指定单一日期,而不能指定日期范围。
L和W字符中也能够组合在“day-of-moth“字段中,表达式是“LW”,它的意思是当月的最后一个工作日。
#字符串被使用在“day-of-week”字段中,该字符串被指定在当月的哪一天的情况下,例如,在“day-of-week”字段中值“6#3”表示当月的第三个星期五(6表示星期五,#3表示当前的第三个)。“2#1”表示当月的第一个星期一,“4#5”表示当月的第五个星期三,注意的是如果你指定是“#5”,那当月中如果没有第五个的话,它并不会触发。
C字符串被允许在“day-of-month”和“day-of-week”字段中,这个字符串是“calendar”的简写,它的意思是计划所关联的日期,如果日期没有被关联,那他相当于日历中所有日期,例如值“5C”在“day-of-month”字段中就相当于日历5日以后的第一天。“1C”在“day-of-week”字段中就相当于星期日后的第一天。

示例:
Expression                                 Meaning
"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点到3点。
"0 0/5 14 * * ?"                         每天的2点到2:55点每5钟运行一次。
"0 0/5 14,18 * * ?"                    每天的2点到2:55点,且6点到6:55点每五钟运行一次
"0 0-5 14 * * ?"                         每天2点到2:05分。
"0 10,44 14 ? 3 WED"               3月的每周三的2:10分到2:44分。
"0 15 10 ? * MON-FRI"            每周一,二,三,四,五的10:15分
"0 15 10 15 * ?"                         每月的15日的10:15分
"0 15 10 L * ?"                          每月的最后一天的10:15分
"0 15 10 ? * 6L"                        每月的最后一个星期五的10:15分
"0 15 10 ? * 6L"                        每月的最后一个星期五的10:15
"0 15 10 ? * 6L 2002-2005"      在2002,2003,2004,2005年的每个月的最后一个星期五的10:15分。
"0 15 10 ? * 6#3"                        每月的第三个星期五的10:15分。
分享到:
评论

相关推荐

    vue-cron_vue-cron_vuecrond组件_vuecron_

    Vue-Cron是一款基于Vue.js开发的时间周期(Cron)表达式组件,用于在前端应用程序中创建、编辑和处理定时任务。Vue-Cron旨在提供一种直观的用户界面,让用户能够通过图形化的方式设置复杂的Cron表达式,从而实现定时...

    Cron表达式选择器JS插件

    **Cron表达式选择器JS插件**是一种用于在Web应用程序中方便地创建和管理Cron表达式的JavaScript组件。Cron表达式是Unix系统中的一种时间调度语法,用于定义任务的执行计划。这个JS插件结合了BootStrap的样式,提供了...

    Cron_cron_Cron表达式解析_

    Cron是一种广泛使用的任务调度工具,它源自Unix操作系统,用于安排周期性的任务执行。Cron表达式是Cron系统的核心,它定义了任务的执行时间。在这个“Cron_cron_Cron表达式解析_”的资源中,我们将深入探讨Cron...

    C# Cron表达式解析 .net

    C# Cron表达式解析在.NET开发中是一种常见且重要的任务,尤其在自动化任务调度和计划程序的场景下。Cron表达式源于Unix操作系统,用于定义周期性任务的执行时间。在C#中,通过理解并解析Cron表达式,开发者可以创建...

    cron中英文表达式

    cron是Unix/Linux操作系统中的一个调度任务工具,用于设置周期性被执行的任务。它的名称来源于古英语单词"crone",象征时间的流转。在JavaScript中,我们可以利用类似cron的表达式来实现定时任务,例如通过`jquery-...

    Cron前端生成工具

    【Cron前端生成工具】是一种方便用户在前端环境中设置和管理Cron表达式的实用工具,类似于http://cron.qqe2.com/所提供的在线服务。Cron是Unix/Linux系统中的一种任务调度命令,允许用户预设定时任务,按照指定的...

    js cron 表达式生成器

    `node-cron`库允许在Node.js环境中创建`cron`定时任务,而`cron-parser`则提供了解析和验证`cron`表达式的能力。 总的来说,`js cron表达式生成器`是开发者不可或缺的工具,它简化了`cron`表达式的创建和管理,提高...

    Cron表达式Html源码

    Cron表达式是一种广泛用于计划任务调度的工具,它源于Unix系统,现在也被许多其他操作系统和编程语言支持,包括Java、Python、Node.js等。这种表达式定义了一种时间格式,用于描述周期性的任务执行时间。 Cron...

    cron表达式自动生成

    cron表达式是Linux系统中用于设置周期性任务的工具,它是Cron Job的核心部分。这个“cron表达式自动生成”工具则提供了一种便捷的方式来创建这些复杂的表达式,尤其适合那些不熟悉cron语法或者需要快速设定定时任务...

    vixie-cron-4.1.rar_centos-s002_crontab source code_vixie-cron_vi

    《vixie-cron-4.1:CentOS下的crontab定时任务源代码解析》 在Linux系统中,crontab是用于设置周期性被执行的任务的工具,它源自著名的Unix系统工具cron。Vixie-cron是cron的一个实现版本,由Paul Vixie开发,广泛...

    layui第三方组件cron的使用

    在layui中,我们可以引入第三方组件来扩展其原生功能,例如使用cron组件来处理定时任务的配置和展示。本文将详细介绍如何在layui项目中集成并使用cron第三方组件。 1. **安装cron组件** 在使用cron组件前,首先...

    cron(动态生成cron表达式)

    cron是Unix/Linux操作系统中的一个定时任务调度命令,用于设置周期性被执行的任务。在这个场景中,我们讨论的是一个基于Vue的Cron表达式组件,它允许用户在前端界面中动态生成和配置cron表达式。Vue.js是一个流行的...

    Cron表达式解析 翻译为中英文.zip

    【标题】:Cron表达式解析 - 中英文对照 Cron表达式是Unix/Linux系统中的定时任务调度器Cron所使用的语法,也被广泛应用于Java世界,例如Quartz、Spring等框架。它允许用户以字符串的形式定义任务的执行时间,如...

    cron表达式cron生成器

    cron表达式是Unix/Linux系统中用于安排周期性任务的调度工具,它允许用户根据特定的时间间隔定义任务执行的计划。这个“cron表达式cron生成器”可能是为了简化cron表达式的创建过程而设计的一个在线工具或者软件,...

    Cron生成表达式html源码

    Cron表达式是Quartz中一个核心的概念,用于定义定时任务的执行计划。 Cron表达式是由七个子表达式组成的字符串,每个子表达式代表不同的时间元素:秒、分钟、小时、日期、月份中的日期、月份和星期几。这些元素用...

    Cron表达式生成器html源码

    Cron表达式是一种在计算机程序中广泛使用的定时任务调度工具,尤其在Java的Quartz框架中,它扮演着核心角色。Cron表达式允许我们用一种简洁的方式定义一系列的时间计划,比如每天的某个时间点执行某项任务。下面将...

    Java 写的Cron表达式解析

    Java中的Cron表达式解析是Java开发者经常遇到的一项任务,特别是在构建定时任务或者调度系统时。Cron表达式源自Unix的crontab命令,用于设置周期性被执行的任务。它使用一组字符串来描述时间序列,包括秒、分钟、...

    Cron表达式生成器.zip可反向解析

    Cron表达式是一种在Unix和类Unix系统中广泛使用的任务调度工具,用于设置定时任务。它基于特定的时间格式,允许用户定义精确到秒的任务执行计划。Cron表达式的语法复杂,但功能强大,可以实现从每日一次到每分钟一次...

    生成及验证Cron的html页面

    cron时间表达式是一种在Unix和类Unix系统中广泛使用的调度工具,用于安排任务在特定时间自动执行。在本文中,我们将深入探讨如何使用HTML页面来生成和验证cron表达式,以及与之相关的技术细节。 首先,`cron`是...

    .net C# Cron表达式解析.

    在.NET开发环境中,C#是一种常用的编程语言,而Cron表达式则是一种强大的定时任务调度工具,常用于Linux系统中的计划任务。然而,在C#中,我们也可以通过库来解析和使用Cron表达式,这使得.NET开发者也能利用Cron的...

Global site tag (gtag.js) - Google Analytics