`
itoracja
  • 浏览: 142726 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

quartz 时间配

    博客分类:
  • java
阅读更多
    格式: [秒] [分] [小时] [日] [月] [周] [年]<br>
<table style="margin: 2px; height: 111px;" border="0" cellspacing="2" cellpadding="2" width="500"><tbody><tr><td> 序号</td><td>说明<br></td><td> 是否必填</td><td> 允许填写的值</td><td>允许的通配符<br></td></tr><tr><td> 1</td><td> 秒</td><td> 是</td><td> 0-59 </td><td>  , - * /</td></tr><tr><td> 2</td><td> 分</td><td> 是</td><td> 0-59<br></td><td>  , - * /</td></tr><tr align="left" valign="middle"><td> 3</td><td>小时</td><td> 是</td><td> 0-23</td><td>  , - * /</td></tr><tr align="left" valign="middle"><td> 4</td><td> 日</td><td> 是</td><td> 1-31</td><td>  , - * ? / l w</td></tr><tr align="left" valign="middle"><td> 5</td><td> 月</td><td> 是</td><td> 1-12 or jan-dec</td><td>  , - * /</td></tr><tr align="left" valign="middle"><td> 6</td><td> 周</td><td> 是</td><td> 1-7 or sun-sat</td><td>  , - * ? / l #</td></tr><tr><td> 7</td><td> 年</td><td> 否</td><td> empty 或 1970-2099</td><td> , - * /</td></tr></tbody></table><br>通配符说明:<br><tt><span style="color: red;"><tt>[b][size=12pt;]<tt>[b][size=12pt;]*[/size]</tt>[/size][/b]</tt></span>[/b]</tt>表示所有值. 例如:在分的字段上设置 "*",表示每一分钟都会触发。<br><tt><span style="color: red;"><tt>[b][size=12pt;]?[/size]</tt></span>[/b]</tt>表示不指定值。使用的场景为不需要关心当前设置这个字段的值。例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为"?" 具体设置为 0 0 0 10 <span style="color: red;">[size=12pt;]<span style="color: red;">*[/size]</span></span>?<br><tt><span style="color: red;">[size=12pt;]<tt>[b]<span style="color: red;">-[/size]</tt></span></span>[/b]</tt>表示区间。例如 在小时上设置 "10-12",表示 10,11,12点都会触发。<br><tt><span style="color: red;">[size=12pt;],[/size]</span></tt> 表示指定多个值,例如在周字段上设置"mon,wed,fri" 表示周一,周三和周五触发<br><tt><span style="color: red;"><tt>[b][size=12pt;]<tt>[b]/</tt>[/size][/b]</tt></span>[/b]</tt>用于递增触发。如在秒上面设置"5/15" 表示从5秒开始,每增15秒触发(5,20,35,50)。在月字段上设置'1/3'所示每月1号开始,每隔三天触发一次。<br><tt><span style="color: red;">[size=12pt;]l[/size]</span></tt>表示最后的意思。在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是润年[leap]),在周字段上表示星期六,相当于"7"或"sat"。如果在"l"前加上数字,则表示该数据的最后一个。例如在周字段上设置"6l"这样的格式,则表示“本月最后一个星期五"<br><tt><span style="color: red;"><tt>[b][size=12pt;]w[/size]</tt></span>[/b]</tt>表示离指定日期的最近那个工作日(周一至周五).例如在日字段上设置"15w",表示离每月15号最近的那个工作日触发。如果15号正好是周六,则找最近的周五(14号)触发,如果15号是周未,则找最近的下周一(16号)触发.如果15号正好在工作日(周一至周五),则就在该天触发。如果指定格式为"1w",它则表示每月1号往后最近的工作日触发。如果1号正是周六,则将在3号下周一触发。(注,"w"前只能设置具体的数字,不允许区间"-").
<table border="0" cellspacing="8" cellpadding="5" width="85%" align="center"><colgroup><col width="24"><col></colgroup><tbody><tr><td valign="top">小提示<br></td><td>'l'和 'w'可以一组合使用。如果在日字段上设置"lw",则表示在本月的最后一个工作日触发(一般指发工资<img title="quartz <wbr>时间配置规则" src="http://www.blogjava.net/cutesoft_client/cuteeditor/images/emteeth.gif" border="0" alt="" align="absmiddle"> ) 
</td></tr></tbody></table><tt><span style="color: red;">[size=12pt;]#[/size]</span></tt>序号(表示每月的第几个周几),例如在周字段上设置"6#3"表示在每月的第三个周六.注意如果指定"#5",正好第五周没有周六,则不会触发该配置(用在母亲节和父亲节再合适不过了)
<table border="0" cellspacing="8" cellpadding="5" width="85%" align="center"><colgroup><col width="24"><col></colgroup><tbody><tr><td valign="top">小提示<br></td><td>周字段的设置,若使用英文字母是不区分大小写的 <tt>mon</tt> <tt>与mon相同</tt>.
</td></tr></tbody></table> 
 <div id="sina_keyword_ad_area2" class="articalcontent  ">     <br>常用示例:<br> <br><table border="0"><tbody><tr><td><tt>0 0 12 * * ?</tt></td><td>每天12点触发</td></tr><tr><td><tt>0 15 10 ? * *</tt></td><td>每天10点15分触发</td></tr><tr><td><tt>0 15 10 * * ?</tt></td><td>每天10点15分触发</td></tr><tr><td><tt>0 15 10 * * ? *</tt></td><td>每天10点15分触发</td></tr><tr><td><tt>0 15 10 * * ? 2005</tt></td><td>2005年每天10点15分触发</td></tr><tr><td><tt>0 * 14 * * ?</tt></td><td>每天下午的 2点到2点59分每分触发</td></tr><tr><td><tt>0 0/5 14 * * ?</tt></td><td>每天下午的 2点到2点59分(整点开始,每隔5分触发)</td></tr><tr><td><tt>0 0/5 14,18 * * ?</tt></td><td>每天下午的 2点到2点59分(整点开始,每隔5分触发)<br>每天下午的 18点到18点59分(整点开始,每隔5分触发)<br></td></tr><tr><td><tt>0 0-5 14 * * ?</tt></td></tr></tbody></table>
1
4
分享到:
评论

相关推荐

    quartz 定时任务调度

    Quartz 是一个开源的作业调度框架,用于在 Java 应用程序中实现复杂的时间调度任务。它允许开发者定义定时任务,这些任务会在指定的时间点自动执行。Quartz 提供了一套丰富的 API 和支持,可以方便地与 Spring 框架...

    quartz.net Demo

    Quartz.NET是一个开源的作业调度框架,用于在.NET环境中创建和执行计划任务。这个"quartz.net Demo"项目显然是为了展示如何使用Quartz.NET来实现定时任务,特别是结合cron表达式来设定触发器,用于定时发送邮件。 ...

    quartz的项目源码——用于和文章配套学习

    Quartz是一个开源的作业调度框架,它允许Java开发者在应用程序中安排任务的执行。Quartz提供了丰富的API,可以创建、调度、管理和执行作业,适用于各种类型的业务应用和系统。这个项目源码是与相关文章配套的学习...

    Quartz定时任务常用的11张数据库脚本表结构

    8. **QRTZ_CALENDARS**:Quartz允许用户自定义日历,以排除某些日期或时间段的任务触发。此表存储这些自定义日历的Blob数据。 9. **QRTZ_FIRED_TRIGGERS**:当Trigger被调度器触发时,相关信息会被记录在此表中。这...

    新闻聊天机器人的应用优势与影响——以Quartz聊天机器人为例.pdf

    它能够快速响应时事新闻,并第一时间向用户推送。用户可以及时了解到新闻事件的最新进展,并且可以深入查看相关的图片、视频或图表资料,帮助他们更全面地了解事件。这种即时且深度的新闻体验,相较于传统新闻客户端...

    quartz.zip

    主要用quartz实现同一标识多时间任务执行job和多标识不同时间执行job,本案例包含job的创建和暂停以及删除;配有DB用MySQL并如有创建表语句以及数据下载下来可以直接运行,运行前最好先看下readme。

    spring quartz通过xml配置实现定时任务demo

    首先,Quartz是开源的作业调度框架,允许应用程序在预定义的时间执行特定的任务。Spring框架则提供了强大的依赖注入(DI)和面向切面编程(AOP),使得与Quartz的集成变得简单且易于维护。 1. **引入依赖** 在项目...

    quartz定时器配置与jar包

    其结构为:秒 分 时 日 月 周 年,每个字段允许的值和通配符不同。`*`代表任意值,`/`用于设定间隔,`?`表示不关心该字段的值。 五、编写Job类 自定义的Job类需要继承`org.quartz.Job`接口或`org.springframework....

    java-springboot-demomicrometer_java_springboot_micrometer_

    它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者可以快速创建生产级别的独立 Spring 应用。 接下来,Micrometer 的引入是为了提供应用程序的度量指标。Micrometer 提供了...

    员工考勤及员工任务分配

    5. **通知与提醒**:利用JAVA的定时任务如ScheduledExecutorService或Quartz库,可以设置定期提醒,例如提醒未签到的员工或者通知管理者审批请假申请。 6. **任务分配**:这部分可能涉及到任务管理模块,使用设计...

    25丨实战二(上):针对非业务的通用框架开发,如何做需求分析和设计?1

    - **易用性**:框架应易于集成,与业务代码松耦合,提供灵活的API接口,并配有清晰的文档。 - **统计触发方式**:支持主动和被动统计,主动统计定时推送,被动统计则根据用户请求触发。 - **统计时间区间**:允许...

    基于Java的工作事务提醒系统的设计.zip

    Spring框架的Quartz或Spring Task可以用来定时检查即将到期的任务,并触发提醒。提醒服务可以使用SMTP服务器发送邮件,或者集成第三方API(如Twilio)发送短信。为了确保服务的高可用性,系统设计时应考虑负载均衡和...

    基于springboot+JavaWeb技术的在线考试系统源码数据库.zip

    本项目“基于SpringBoot+JavaWeb技术的在线考试系统”结合了SpringBoot的高效开发能力和JavaWeb的稳定性能,再配以Vue.js前端框架和MySQL数据库,构建了一个功能完善的在线考试平台。 一、SpringBoot核心概念 ...

    LegibilityTester:类型清晰度测试仪

    1. **快速迭代**:快速尝试不同的设计组合,无需花费大量时间在实际应用中进行反复调整。 2. **量化评估**:可能提供某种形式的量化指标,如对比度评分或可读性分数,以科学方式衡量清晰度。 3. **分享和协作**:...

    java 企业人事管理系统

    3. 考勤管理:记录员工的上下班时间,自动计算考勤情况,如迟到、早退、请假等,为薪资计算提供依据。 4. 薪酬福利:管理员工的工资、奖金、福利等,自动计算薪资,支持薪资调整和发放。 5. 绩效考核:设定绩效考核...

    手表行业术语中英对照表.doc

    - 石英表(Quartz Watch):以石英晶体振动频率控制时间的电子表。 - 计时码表(Chronograph watch):具有计时功能的多功能手表。 - 自动表(Automatic Watch):通过佩戴者的手臂运动自动上链的手表。 - 跳字行针表...

    iOS5开发基础教程

    - **后台任务**:教授如何在后台运行长时间的任务,而不会导致应用卡顿或被系统终止。 ##### 第16章:使用Quartz和OpenGL绘制 - **图形绘制基础**:介绍了使用Quartz 2D和OpenGL ES进行图形绘制的基本方法。 - **...

    TaskGarden

    这些任务调度库允许开发者定义定时任务,并在指定的时间点自动执行,非常适合用于计划性的任务管理和自动化工作流程。 此外,TaskGarden可能还涉及身份验证和授权机制,例如使用Spring Security来保护用户数据的...

Global site tag (gtag.js) - Google Analytics