首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Cron作业将于何时首次执行?

Spring Cron作业将于何时首次执行?
EN

Stack Overflow用户
提问于 2017-08-21 22:51:11
回答 1查看 839关注 0票数 4

我是Spring的新手。我尝试每小时运行一次cron作业,并且我使用

代码语言:javascript
复制
@Scheduled(cron="0 0/60 * * * ?")

表达式。那么作业什么时候开始呢?假设我在上午10:03部署了应用程序cron作业是在下一个小时(即上午11:00 )开始,还是先在上午10:03开始,然后从下一个连续的小时开始,如11:00、12:00等等?

实际上,我昨天部署了我的应用程序,我没有看到cron作业正在运行。我正在试着弄清楚为什么它不能运行。同时,我只想澄清一下。

我试着遵循文档,但我相信他们没有在文档中提到这一点:https://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-21 23:36:28

它将在每小时、分钟0(与60相同)、秒0 (hh:00:00)执行。所以"cron="0 0 * * * ?",也会这样做。

值之间的分钟定义了一个范围,因此当/为30时,"cron="0 30/45 * * * ?"将执行15次,直到分钟超过45。

如果根本没有执行cron作业,那么似乎根本就没有启动调度。您是否在配置中设置了@EnableScheduling注释?

要测试可用性,请将其设置为cron = "* * * * * ?" (每秒)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45800148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档