Spring+quartz 做定时任务时,每5分种执行一次,怎么写法
问题补充
或者说每10钟执行一次,如何配置,我这样丁置为什么不对呀?
<property name="cronExpression">
<value>0 5 0 * * ?</value>
</property>
<bean id="*****"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="job****" />
<!-- 每5分钟一次调度 -->
<property name="cronExpression" value="0 0/5 * * * ?" />
</bean>
[quote="newstong1"]或者说每10钟执行一次,如何配置,我这样丁置为什么不对呀?
<property name="cronExpression">
<value>0 5 0 * * ?</value>
</property>[/quote]
你这个是在00:05的时候会执行,每5分钟应该是 0 0/5 0 * * ?这样的格式
[quote="imp860124"][quote="newstong1"]或者说每10钟执行一次,如何配置,我这样丁置为什么不对呀?
<property name="cronExpression">
<value>0 5 0 * * ?</value>
</property>[/quote]
你这个是在00:05的时候会执行,每5分钟应该是 0 0/5 0 * * ?这样的格式[/quote]
这种情况下怎么写 例如在 8点之后10分钟执行一次
http://cn-done.iteye.com/blog/712684
里面有详细的配置
[quote="aa87963014"][quote="imp860124"][quote="newstong1"]或者说每10钟执行一次,如何配置,我这样丁置为什么不对呀?
<property name="cronExpression">
<value>0 5 0 * * ?</value>
</property>[/quote]
你这个是在00:05的时候会执行,每5分钟应该是 0 0/5 0 * * ?这样的格式[/quote]
这种情况下怎么写 例如在 8点之后10分钟执行一次[/quote]
0 0/10 8 * * ?
这都上首页了.............
就是linux下的cron.
度娘之~
[quote="huan0727"][quote="aa87963014"][quote="imp860124"][quote="newstong1"]或者说每10钟执行一次,如何配置,我这样丁置为什么不对呀?
<property name="cronExpression">
<value>0 5 0 * * ?</value>
</property>[/quote]
你这个是在00:05的时候会执行,每5分钟应该是 0 0/5 0 * * ?这样的格式[/quote]
这种情况下怎么写 例如在 8点之后10分钟执行一次[/quote]
0 0/10 8 * * ?
[/quote]
0 0/5 8-24 * * ?
[quote="imacback"]这都上首页了.............[/quote]
赞同
服务器启动后一分钟,定时器开启,每5分钟执行一次
[quote="aa87963014"][quote="imp860124"][quote="newstong1"]或者说每10钟执行一次,如何配置,我这样丁置为什么不对呀?
<property name="cronExpression">
<value>0 5 0 * * ?</value>
</property>[/quote]
你这个是在00:05的时候会执行,每5分钟应该是 0 0/5 0 * * ?这样的格式[/quote]
这种情况下怎么写 例如在 8点之后10分钟执行一次[/quote]
[quote="lei55022033"][quote="imacback"]这都上首页了.............[/quote]
赞同[/quote]
顶
这个里面有很详细的介绍,各种计划任务的写法
http://blog.csdn.net/yefengmeander/article/details/5985064
<!-- Spring的ScheduledTimerTimerTask定义了一个定时器任务的运行周期。应该如下装配一个ScheduledTimerTask
timerTask告诉ScheduledTimerTask运行哪个TimerTask, 这里该装配属性指向reportTimerTask的一个引用。
属性period告诉ScheduledTimerTask以怎样的频率调用TimerTask的run()方法。 这个属性以毫秒作为单位, 86400000指定该任务每24小时运行一次
10X1000 属性scheduledTimerTasks 要求一个需要启动的定时器任务列表。 ScheduledTimerTask有一个delay属性,
允许你指定当任务第一次运行之前应该等多久。 如,EmailReportTask的第一次运行延迟5毫秒 -->
<bean id="scheduledReportTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
<property name="timerTask">
<ref bean="autoFlushSoftPatchStatusImpl" />
</property>
<!-- 10分钟轮询一次 -->
<property name="period">
<value>600000</value>
</property>
<!--5秒后开始进行轮询任务 -->
<property name="delay">
<value>5000</value>
</property>
</bean>
<!--Spring 的TimerFactoryBean负责启动定时任务 -->
<bean class="org.springframework.scheduling.timer.TimerFactoryBean" destroy-method="destroy">
<property name="beanName" value="ecm-websvrswm-patchTask-timer"/>
<property name="scheduledTimerTasks">
<list>
<ref bean="scheduledReportTask" />
</list>
</property>
</bean>
[code="java"]
每5分钟一次·
0 0/5 * * * ?
[/code]
这样的问题,只有看看官方文档介绍就知道了,要学会看。一个开源项目的好坏,文档是否完善也是一个很重要的标准。
[url]http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06[/url]
不知你身边是否有 《spring in action》 这本书,若有的话,你可以去翻一下,有一节是专门讲这个的,非常详细。
PS: 《spring in action》这本书真的很好,你学习 spring 的话,建议你去看一下
[color=blue]1.每5分钟一次·
2.
3. 0 0/5 * * * ?
4.
每5分钟一次·
0 0/5 * * * ?
[/color]
这样~~~~~~~~~~