【发布时间】:2021-04-25 13:46:33
【问题描述】:
有没有专家在使用 springboot 调度程序时遇到问题
试图将其设置为在工作日的下午 2 点至晚上 10 点之间每 15 分钟/每小时运行一次,但它似乎是按分钟触发,是因为我的 cron 错误还是我需要做一些事情来控制它?
通过springboot-web-started在linux服务器上运行
@Scheduled(cron = "0 15 14-22 * * MON-FRI")
private void fireDownload() {
log.info("fireDownload");
this.jmsXXXX.run(Constants.XXXX);
}
版本
spring-boot 2.4.2 java 11
【问题讨论】:
-
如果你有下面的石英时间表(这应该是默认的)。请尝试“0 0/15 14-22 ? * MON-FRI”。您不能同时设置月份和星期几指标。
-
@GerbenJongerius:也测试了你的建议,没有区别。请在下面查看我的更新答案。
标签: spring-boot scheduler