spring 调度任务

清莹 发布于 2015/10/08 19:14
阅读 386
收藏 0
使用spring task 的调度任务,要实现每天凌晨一点执行,如果启动时的时间已过就立即执行,用cron表达式要怎么写,求教

以下是问题补充:

@清莹:就是想实现,我在初始化启动服务的时候,时间已经过了凌晨一点,那么任务就立即执行了,下一次 执行还是第二天的凌晨一点 (2015/10/08 20:09)
加载中
0
pantrick
pantrick
cron只会按照规律执行,不会存在不执行的情况
pantrick
pantrick
回复 @清莹 : 意义不大? cron就是用来设置有规律的执行某个任务的,意义就在时间定时,
清莹
回复 @抓瓦工人 : 哦,那就要判断当前时间,如果时间已过 就手动执行一次,那这样的话配置cron 意义就不大了
pantrick
pantrick
可以在启动时,直接执行一次
0
superzjlzjl
superzjlzjl

0 0 01 ? * *    每天1点触发

如果执行的任务代码没问题的话,应该会正常执行。如果调度任务所在的服务晚于凌晨1点启动的话,可以在启动时执行一次调度任务。

0
insights
insights
难道你每天都要重启服务?手动运行一次不会死。
0
莱特钉
莱特钉
想简单点做,就在程序加个servlet之类的入口,手动触发补充执行任务;复杂做就job持久化到db,quartz支持持久化、集群的,这样quartz就会替你处理misfire的job了
0
viperD
viperD
0 0 1 * * ?每天凌晨一点执行。可以用quartz来做。
0
酷酷的就
酷酷的就

linux crontab

win 定时任务-- 各种软件

返回顶部
顶部