繁体   English   中英

服务器重启后的春季计划任务

[英]Spring scheduled task after server reboot

我在Spring 3中使用@Scheduled注释。 我需要每周或每两周运行一些任务,所以我使用cron表达式作为参数,例如

@Scheduled("0 0 2 */7 * *")

我的问题是,如果我将创建必须每7天运行一次的计划任务,并且在第6天我将重新启动服务器(使用战争重新部署),它将重置此计划任务(并且我需要再次等待7天),或者保存并会在7日触发此任务?

不知道*/7表示什么,但我确定以下cron中的1/7表示:

从每月的第一天开始,每月每7天凌晨2点触发

@Scheduled("0 0 2 1/7 * ?")

我敢肯定,JVM重启后将无法生存。

如果您希望该作业每隔七天运行一次,则最好使用cron(或类似的外部调度机制)对其进行调度,而不是让Spring进行调度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM