??

?

Quartz CronTriggerjenkins配置触发时间间配置时间段怎么设

博客分类:
转载请出自出处:
CronTrigger 能够提供比 SimpleTrigger 更有具体实际意义的调度方案,调度规则基于 Cron 表达式,CronTrigger 支持日历相关的重复时间间隔(比如每月第一个周一执行),而不是简单的周期时间间隔。
二.Cron表达式介绍
1)Cron表达式规则表
Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成,各个字段的含义如下表所示:
允许的特殊字符
, - * ? / L W C
, - * ? / L C #
2)Cron表达式中的特殊字符
Cron表达式的各个字段除允许设置数值外,还可使用一些特殊的字符,提供列表、范围、通配符等功能,具体规则如下所示:
星号(*):可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示“每分钟”;
问号(?):该字符只在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位符;
减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12;
逗号(,):表达一个列表值,如在星期字段中使用“MON,WED,FRI”,则表示星期一,星期三和星期五;
斜杠(/):x/y表达一个等步长序列,x为起始值,y为增量步长值。如在分钟字段中使用0/15,则表示为0,15,30和45秒,而5/15在分钟字段中表示5,20,35,50,你也可以使用*/y,它等同于0/y;
L:该字符只在日期和星期字段中使用,代表“Last”的意思,但它在两个字段中意思不同。L在日期字段中,表示这个月份的最后一天,如一月的31号,非闰年二月的28号;如果L用在星期中,则表示星期六,等同于7。但是,如果L出现在星期字段里,而且在前面有一个数值X,则表示“这个月的最后X天”,例如,6L表示该月的最后星期五;
W:该字符只能出现在日期字段里,是对前导日期的修饰,表示离该日期最近的工作日。例如15W表示离该月15号最近的工作日,如果该月15号是星期六,则匹配14号星期五;如果15日是星期日,则匹配16号星期一;如果15号是星期二,那结果就是15号星期二。但必须注意关联的匹配日期不能够跨月,如你指定1W,如果1号是星期六,结果匹配的是3号星期一,而非上个月最后的那天。W字符串只能指定单一日期,而不能指定日期范围;
LW组合:在日期字段可以组合使用LW,它的意思是当月的最后一个工作日;
井号(#):该字符只能在星期字段中使用,表示当月某个工作日。如6#3表示当月的第三个星期五(6表示星期五,#3表示当前的第三个),而4#5表示当月的第五个星期三,假设当月没有第五个星期三,忽略不触发;
C:该字符只在日期和星期字段中使用,代表“Calendar”的意思。它的意思是计划所关联的日期,如果日期没有被关联,则相当于日历中所有日期。例如5C在日期字段中就相当于日历5日以后的第一天。1C在星期字段中相当于星期日后的第一天。
温馨提示:Cron表达式对特殊字符的大小写不敏感,对代表星期的缩写英文大小写也不敏感。
3)Cron表达式实例
下面表格列出了一些完整的Cron表示式的实例
"0 0 12 * * ? "
每天12点运行
"0 15 10 ? * *"
每天10:15运行
"0 15 10 * * ?"
每天10:15运行
"0 15 10 * * ? *"
每天10:15运行
"0 15 10 * * ? 2008"
在2008年的每天10:15运行
"0 * 14 * * ?"
每天14点到15点之间每分钟运行一次,开始于14:00,结束于14:59。
"0 0/5 14 * * ?"
每天14点到15点每5分钟运行一次,开始于14:00,结束于14:55。
"0 0/5 14,18 * * ?"
每天14点到15点每5分钟运行一次,此外每天18点到19点每5钟也运行一次。
"0 0-5 14 * * ?"
每天14:00点到14:05,每分钟运行一次。
"0 10,44 14 ? 3 WED"
3月每周三的14:10分到14: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 "
在09年每个月的最后一个星期五的10:15分运行。
"0 15 10 ? * 6#3"
每月第三个星期五的10:15分运行。
三.CronTrigger实例
简单的Job实现类:打印任务详情
package com.ickes.
import org.quartz.J
import org.quartz.JobExecutionC
import org.quartz.JobExecutionE
* 实现Job接口,定义运行的任务
* @author Ickes
public class SimpleJob implements Job {
public void execute(JobExecutionContext context)
throws JobExecutionException {
//打印任务详情
System.out.println(
context.getJobDetail().getGroup()
+"——"+context.getJobDetail().getName()
+"——"+context.getTrigger().getName()
+"——"+context.getTrigger().getGroup());
使用CronTrigger对SimpleJob进行调度,通过Cron表达式制定调度规则,让它每5秒钟运行一次,代码如下:
package com.ickes.
import org.quartz.CronE
import org.quartz.CronT
import org.quartz.JobD
import org.quartz.S
import org.quartz.SchedulerF
import org.quartz.impl.StdSchedulerF
* @author Ickes
public class CronTriggerDemo {
public static void main(String[] args) throws Exception {
//第一步:创建一个JobDetail实例
JobDetail jobDetail = new JobDetail("j_job1","j_group1", SimpleJob.class);
//第二步:创建CronTrigger,指定组及名称,并设置Cron表达式
CronTrigger cronTrigger = new CronTrigger("t_trigger1", "t_tgroup1");
CronExpression cexp = new CronExpression("0/5 * * * * ?");//创建表达式
cronTrigger.setCronExpression(cexp);
//第三步:通过SchedulerFactory获取一个调度器实例
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
//第四步:将job跟trigger注册到scheduler中进行调度
scheduler.scheduleJob(jobDetail, cronTrigger);
//第五步:调度启动
scheduler.start();
运行CronTriggerDemo,每5秒钟将触发运行SimpleJob一次。默认情况下Cron表达式对应当前的时区,可以通过CronTrigger的setTimeZone(java.util.TimeZone timeZone)方法显式指定时区。你还也可以通过setStartTime(Date startTime)和setEndTime(Date endTime)指定开始和结束的时间。
浏览: 291422 次
来自: 广州
请问以上配置并正常运行起来后,如何利用java api来创建连 ...
写道请教下,/select??q=*:*& ...
limeng650419 写道然而并未卵并不管用
然而并未卵
这么好的文章没人看
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'当前位置: &
Quartz动态指定定时时间,老是会每秒钟执行一次
我想实现定时执行比如每天的7点定时执行,可是我的代码却是到了点一直开始执行,每秒钟都在执行,我想7点执行一次就可以,怎么改?publicvoidreScheduleJob()throwsSchedulerException{StringnowDate=DateUtils.toString(newDate(),DateUtils.ORA_DATE_TIMES3_FORMAT);//运行时可通过动态注入的scheduler得到trigger,注意采用这种注入方式在有的项目中会有问题,如果遇到注入问题,可以采取在运行方法时候,获得bean来避免错误发生。CronTriggerBeantrigger=(CronTriggerBean)scheduler.getTrigger("cronTrigger",Scheduler.DEFAULT_GROUP);StringdbCronExpression="007**?";////每10s执行一次;//StringdbCronExpression="0/59****?";StringoriginConExpression=trigger.getCronExpression();//if(!originConExpression.equalsIgnoreCase(dbCronExpression)){//获取待提醒的plantask任务//如果触发时间不相同if(!originConExpression.equalsIgnoreCase(dbCronExpression)){try{//我的方法trigger.setCronExpression(dbCronExpression);scheduler.rescheduleJob("cronTrigger",Scheduler.DEFAULT_GROUP,trigger);}catch(Exceptione){System.out.println("-------------------ParseExceptionError!-------------------");e.printStackTrace();}}//}//执行taskSystem.out.println("Quartz定时任务启动成功!"+nowDate);}spring配置文件&beanid="quartzTask"class="com.platform.application.secureprocess.action.PlanTaskQuartz"&&propertyname="scheduler"ref="schedulerFactory"/&&/bean&&beanid="jobtask"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"&&propertyname="targetObject"ref="quartzTask"/&&propertyname="targetMethod"value="reScheduleJob"/&&propertyname="concurrent"value="false"/&&/bean&&beanid="cronTrigger"class="org.springframework.scheduling.quartz.CronTriggerBean"&&propertyname="jobDetail"ref="jobtask"/&&!--默认的时间为--&&propertyname="cronExpression"&&value&00/2***?&/value&&/property&&/bean&&beanid="schedulerFactory"class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&&propertyname="triggers"&&list&&refbean="cronTrigger"/&&/list&&/property&&/bean&
&property&name="cronExpression"&&&&&&&&&&&&&&value&0&0/2&*&*&*&?&/value&&&&&&&&&&/property&&你这个设置的不是每两分钟执行一次么&那是个默认设置,我在代码中设置的是7点整执行,程序老是到了时间就一直执行,我需要他到点执行一次就行了JobDetail&job&=&JobBuilder.newJob(VoteJob.class).withIdentity("job"+i,"group"+i).build();
SimpleTrigger&trigger&=&(SimpleTrigger)&TriggerBuilder.newTrigger()
.startAt(runTime)
.withIdentity("trigger"+i,"group"+i)
.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(120).withRepeatCount(pro.getCount()))
scheduler.scheduleJob(job,&trigger);withRepeatCount&设置为1LZ问题解决了吗?我也遇到同样的问题不知怎么解决
本站所有文章全部来源于互联网,版权归属于原作者。本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(),我们收到后立即调整或删除。
&!DOCTYPEhtml&&htmllang="en"&&head&&metacharset="UTF-8"&&title&Document&/title&&/head&&body&&/body&&scripttype="text/javascript"&varij=[6,1,...
擦,在VB.NET区的,而且点进去都是404。。。我懂你妹啊~~~怎么办啊,能删帖返分么……我穷啊……
先贴上关键代码初始化代码:varnewtr=document.createElement("tr")varnewtd=document.createElement("td")newtd.id="ok"newtd.innerHTML="helloworld"newtr.appendChild(newtd)运行后通过js:document.getElementById("ok").innerHTML=...
关于微信扫码支付,使用的模式二来开发扫码支付,java后台生成对应的参数然后调用微信的统一下单接口,一直是FAIL,&xml&&return_code&&![CDATA[FAIL]]&&/return_code&&return_msg&&![CDATA[invalidtotal_fee]]&&/return_msg>...
刚接触js,自己瞎写了个页面,想要实现从文本输入框中提取内容,然后显示出来。但调试不出来,请高手指点:&html&&head&&title&js学习实例&/title&&scripttype="text/javascript"&functionshow(){varresult=myform.gettext.if(result!...
如dataset中某表列为datetime,在属性窗口中,defaultvalue值自动设为&DBNull&,如何将其改为today()?直接改报错为“该字符串未被识别为有效的DateTime。有一个未知单词(从索引0处开始)。”别告诉直接在页面初始化时使用语句设定,我只想知道如何在属性窗口中直接使用函数。
选第一下拉项里的子项,可以控制第二下拉框、第三下拉框不同的逻辑显示吗?比如说,选男单,那么第三、四下拉框显示为不可选;选男又的话,那么第三下拉框只显示男性的选手,第四下拉框不可选。像这样的动态人员和动态选项,要从数据库取再判断,JUERY可以很好的实现吗?里面的逻辑显示稍复杂些先道谢了
C#语言中如何把一个string变量保存到一个指定的文件中去?求大神指教本人刚自学C#!
周末加班,大清早请教各位了!通过以下方法绑定了子表信息//绑定子表信息protectedvoiddxGDSkuCom_DataBinding(objectsender,EventArgse){ASPxGridViewdd=(ASPxGridView)stringItemOuterId=dxTxtItemCode.Text.Trim();stringSkuId=dd.GetMaster...
有一组字符串,它位于一台远程服务器上(http://kj.edu24ol.com/update/qa/qa1.txt),需要对它进行远程读取并按照规则进行逐行排序。排序规则:1.字符规则(注意:区分大小写):j&a&G&g&8&r&D&f&U&b&W2.最后一列(1,2,3,4,5)需出现在排序后的第一列3.排序后输出的内容格式保持不变(...在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道***
问题没有实际价值,缺少关键内容,没有改进余地
问题描述有问题,更新一下:
Spring quartz 定义一个时间点不执行
但定义每隔一段时间可以执行
如:cronExpression=”0 0 11 * * ?“(11点时不执行)
cronExpression=”0 0/1 * * * ?“(每分钟可以执行)
***对人有帮助,有参考价值
***没帮助,是错误的***,答非所问
表达式没有问题,是系统时间和JVM时间不一致造成的,系统是东八区,JVM是0时区
***对人有帮助,有参考价值
***没帮助,是错误的***,答非所问
&bean id=&trigger& class=&org.springframework.scheduling.quartz.CronTriggerBean&&
&property name=&jobDetail& ref=&...&/&
&!-- 每小时执行一次--&
&property name=&cronExpression& value=&0 0/1 * * * ?&/&
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非***
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。Quartz CronTrigger配置说明_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Quartz CronTrigger配置说明
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢Quartz的简单使用,基于1.X(一)【入门及CronTrigger】
时间: 15:47:53
&&&& 阅读:192
&&&& 评论:
&&&& 收藏:0
是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接口的Java类,Job接口包含唯一的方法:
&&&&public&void&execute(JobExecutionContext context)&throws&JobExecutionE
在Job接口实现类里面,添加需要的逻辑到execute()方法中。配置好Job实现类并设定好调度时间表,Quartz就会自动在设定的时间调度作业执行execute()。
整合了Quartz的应用程序可以重用不同事件的作业,还可以为一个事件组合多个作业。Quartz通过属性文件来配置JDBC事务的数据源、全局作业、触发器侦听器、插件、线程池等等。
Quartz是由James House创建并最初于2001年春天被加入sourceforge工程。接下来的几年里,有很多的新特性和版本出现,但是直到项目迁移到新的站点并成为OpenSymphony项目家族的一员,才开始真正启动并受到也有的关注。
目前的版本已经是2.0以上,v2.x相对于v1.x有很多新特性出现,并有很多的改动,具体参见Quartz官网上说明。
Job接口包含唯一方法execute(),将任务逻辑添加到该方法中。StdSchedulerFactory.getScheduler()返回一个可运行的实例,然后创建调度任务的JobDetail实例,并传递3个参数给构造方法。第一个参数是任务名,用于引用该任务。第二个参数是任务组名,这里使用默认名,任务组名用于引用集合起来的一组任务,如可以使用Scheduler.pauseJobGroup()来暂停一组任务,每个组中的任务名是唯一的。第三个参数是实现特定任务的类。创建JobDetail实例后,需要创建一个Trigger,这里使用的是SimpleTrigger类,它提供了JDK
Timer风格的触发器行为。传递给SimpleTrigger构造方法的两个参数分别是触发器名和任务组名,触发器名在它所在的任务组中必须是唯一的。接下来是设置触发器的一些属性,setStartTime()是设置启动时间,setRepeatInterval()是设置重复间隔,setRepeatCount()是设置重复次数。最后,scheduler.start()启动调度,终止调度可以用stop()方法。
1&:&&是一个具体的类。
&& 2、:触发器,它用于定义&&何时执行。最常用的是&&和&&。一般来说,如果你需要在一个固定的时间和重复次数或者一个固定的间隔时间,那么&&比较合适;如果你有许多复杂的作业调度,那么&&比较合适。&&和&&的&&机制基本一样,我们需要的只是一个&&表达式。比如“&&”会在每天中午&&点触发&执行;“&”会在每个月的最后一个星期五的早上&&触发&&执行。
&& 3、和&&:&&负责管理&&、调度&&,&&则是&&工厂,负责生成&。
简单的任务管理类
测试工作类
Quartz有两大触发器,除了上面使用的SimpleTrigger外,就是CronTrigger。CronTrigger能够提供复杂的触发器表达式的支持。CronTrigger是基于Unix Cron守护进程,它是一个调度程序,支持简单而强大的触发器语法。
使用CronTrigger主要的是要掌握Cron表达式。Cron表达式包含6个必要组件和一个可选组件,如下表所示。
允许的特殊字符
秒(0~59)
分(0~59)
小时(0~24)
日期(1~31)
,&-&&*&&/&&?&&L&&W&&C
月(JAN~DEC或1~12)
星期(SUN~SAT或1~7)
,&-&&*&&/&&?&&L&&C&&#
年(可选,),若为空,表示全部时间范围
特殊字符的含义,见下表。
通配符,任意值。‘*‘ 字符可以用于所有字段,在“分”字段中设为&*&表示&每一分钟&的含义。
无特定值。通常和其他指定的值一起使用,表示必须显示该值但不能检查。‘?‘
字符可以用在“日”和“周几”字段. 它用来指定 ‘不明确的值‘. 这在你需要指定这两个字段中的某一个值而不是另外一个的时候会被用到。在后面的例子中可以看到其含义。
范围。e.g.小时部分10-12表示10:00,11:00,&12:00。‘-‘
字符被用来指定一个值的范围,比如在“小时”字段中设为&10-12&表示&10点到12点&.
列分隔符。可以让你指定一系列的值。e.g.在星期域中指定MON、TUE和WED。‘,‘
字符指定数个值。比如在“周几”字段中设为&MON,WED,FRI&表示&the days Monday, Wednesday, and Friday&.
增量。表示一个值的增量,e.g.分钟域中0/1表示从0开始,每次增加1min。‘/‘
字符用来指定一个值的的增加幅度. 比如在“秒”字段中设置为&0/15&表示&第0, 15, 30, 和 45秒&。而 &5/15&则表示&第5, 20, 35, 和 50&. 在‘/‘前加&*&字符相当于指定从0秒开始. 每个字段都有一系列可以开始或结束的数值。对于“秒”和“分”字段来说,其数值范围为0到59,对于“小时”字段来说其为0到23, 对于“日”字段来说为0到31, 而对于“月”字段来说为1到12。&/&字段仅仅只是帮助你在允许的数值范围内从开始&第n&的值。 因此对于“月”字段来说&7/6&只是表示7月被开启而不是“每六个月”,
请注意其中微妙的差别。
表示Last。它在日期和星期域中表示有所不同。在日期域中,表示这个月的最后一天,而在星期域中,它永远是7(星期六)。当你希望使用星期中某一天时,L字符非常有用。e.g.星期域中6L表示每一个月的最后一个星期五。‘L‘字符可用在“日”和“周几”这两个字段。它是&last&的缩写,
但是在这两个字段中有不同的含义。例如,“日”字段中的&L&表示&一个月中的最后一天& —— 对于一月就是31号对于二月来说就是28号(非闰年)。而在“周几”字段中, 它简单的表示&7& or &SAT&,但是如果在“周几”字段中使用时跟在某个数字之后, 它表示&该月最后一个星期×& —— 比如&6L&表示&该月最后一个周五&。当使用‘L‘选项时,指定确定的列表或者范围非常重要,否则你会被结果搞糊涂的。
在本月内离当天最近的工作日触发,所谓的最近工作日,即当天到工作日的前后最短距离,如果当天即为工作日,则距离是0;所谓本月内指的是不能跨月取到最近工作日,即使前/后月份的最后一天/第一天确实满足最近工作日。e.g.
LW表示本月的最后一个工作日触发,W强烈依赖月份。‘W‘
可用于“日”字段。用来指定历给定日期最近的工作日(周一到周五) 。比如你将“日”字段设为&15W&,意为: &离该月15号最近的工作日&。因此如果15号为周六,触发器会在14号即周五调用。如果15号为周日, 触发器会在16号也就是周一触发。如果15号为周二,那么当天就会触发。然而如果你将“日”字段设为&1W&, 而一号又是周六, 触发器会于下周一也就是当月的3号触发,因为它不会越过当月的值的范围边界。‘W‘字符只能用于“日”字段的值为单独的一天而不是一系列值的时候。‘L‘和‘W‘可以组合用于“日”字段表示为‘LW‘,意为&该月最后一个工作日&。
表示该月的第几个星期,e.g. 1#2表示每一个月的第一个星期一。‘#‘
字符可用于“周几”字段。该字符表示“该月第几个周×”,比如&6#3&表示该月第三个周五( 6表示周五而&该月第三个)。再比如: &2#1& = 表示该月第一个周一而 &4#5& = 该月第五个周三。注意如果你指定&该月没有第五个“周×”,该月是不会触发的。
日历值。日期值是根据一个给定的日历计算出来的。在日期域中给定一个20C将在20日(日历包括20日)或20日后日历中包含的第一天(不包括20日)激活触发器。例如在一个星期域中使用6C表示日历中星期五(日历包括星期五)或者第一天(日历不包括星期五)。‘C‘
字符可用于“日”和“周几”字段,它是&calendar&的缩写。它表示为基于相关的日历所计算出的值(如果有的话)。如果没有关联的日历, 那它等同于包含全部日历。“日”字段值为&5C&表示&日历中的第一天或者5号以后&,“周几”字段值为&1C&则表示&日历中的第一天或者周日以后&。
对于“月份”字段和“周几”字段来说合法的字符都不是大小写敏感的。
Cron表达式举例:
&30 * * * * ?& 每半分钟触发任务
&30 10 * * * ?& 每小时的10分30秒触发任务
&30 10 1 * * ?& 每天1点10分30秒触发任务
&30 10 1 20 * ?& 每月20号1点10分30秒触发任务
&30 10 1 20 10 ? *& 每年10月20号1点10分30秒触发任务
&30 10 1 20 10 ? 年10月20号1点10分30秒触发任务
&30 10 1 ? 10 * 年10月每天1点10分30秒触发任务
&30 10 1 ? 10 SUN 年10月每周日1点10分30秒触发任务
&15,30,45 * * * * ?& 每15秒,30秒,45秒时触发任务
&15-45 * * * * ?& 15到45秒内,每秒都触发任务
&15/5 * * * * ?& 每分钟的每15秒开始触发,每隔5秒触发一次
&15-30/5 * * * * ?& 每分钟的15秒到30秒之间开始触发,每隔5秒触发一次
&0 0/3 * * * ?& 每小时的第0分0秒开始,每三分钟触发一次
&0 15 10 ? * MON-FRI& 星期一到星期五的10点15分0秒触发任务
&0 15 10 L * ?& 每个月最后一天的10点15分0秒触发任务
&0 15 10 LW * ?& 每个月最后一个工作日的10点15分0秒触发任务
&0 15 10 ? * 5L& 每个月最后一个星期四的10点15分0秒触发任务
&0 15 10 ? * 5#3& 每个月第三周的星期四的10点15分0秒触发任务
&0 0 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分每分钟一次触发
&0 0/5 14 * * ?&
每天从下午2点开始到2:55分结束每5分钟一次触发
&0 0/5 14,18 * * ?&
每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
&0 0-5 14 * * ?&
每天14:00至14:05每分钟一次触发
&0 10,44 14 ? 3 WED&
三月的每周三的14:10和14: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年的每月最后一个周五的10:15触发
&0 15 10 ? * 6#3&
每月的第三个周五的10:15触发
activation.jar
主要是 JavaMail 要用到
commons-beanutils.jar
commons-collections.jar
commons-dbcp-1.1.jar
是,假如用到数据库作为作业存储
commons-digester.jar
假如你使用了某些插件,就需要它
commons-logging.jar
commons-pool-1.1.jar
javamail.jar
发送 e-mail 用
jdbc2_0-stdext.jar
是,假如用到数据库作为作业存储
是,假如用到数据库作为作业存储
quartz.jar
Quart 框架核心包
servlet.jar
假如使用了Servlet 容器,但容器中应该存在
标签:原文地址:http://blog.csdn.net/xxssyyyyssxx/article/details/
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!

我要回帖

更多关于 php设置时间触发事件 的文章

?

随机推荐