当前位置: 首页 > 知识库问答 >
问题:

Spring@scheduled cron expression连夜

南门正祥
2023-03-14

只是想知道如果你想让它在晚上21点到早上6点之间每隔三分钟运行一次,这是一个正确的@Sched约cron表达式吗:

@Scheduled(cron = "0 */3 21-6 * * ?")

会持续一整晚吗?

共有3个答案

贝嘉泽
2023-03-14

如果希望cron在6:00停止,则必须在范围内写入5而不是6,否则整个小时都将包含在内,因此:

@调度(cron="0 */3 21-23,0-5 * * *")

我发现这个网站非常有助于帮助您编写适用于Spring格式的cron表达式。

它给出了这样的解释:每3分钟,从晚上9:00到晚上11:59,从上午12:00到早上5:59

孟德曜
2023-03-14

我猜应该是@Sched的(cron="0 */3 21-23,0-6 * * ?").请看看这个视频,了解使用cron表达式的不同可能方法。

鲁靖
2023-03-14

我认为应该是21-23,0-6

 类似资料:
  • 我试图配置Spring引导,以便有tomcat连接池到我的生产数据库。我的应用程序不是网络(我也有一些难以告诉Spring)。 我有一个创业班和三个以上的班 代码 这里是配置` } ` 仓库 } 控制器 } 但我在运行NullPointerException应用程序时总是遇到异常,因为MyController不是自动连接的,并且总是空的。 我还尝试用new创建一个新实例(但我认为这是不正确的,因为

  • null Spring Web请求和Quartz触发的作业混合使用了这个池。运行大约5次后,池中没有可用的连接,initialsize=5,maxactive=10。增加maxActive没有什么作用,它只是在池空之前需要更长的时间和更多的石英运行。 我到目前为止所做的: 从Apache Commons DBCP切换到Tomcat JDBC池。这起作用了。 为Tomcat JDBC池打开调试。也在

  • 关于Spring Security SAML扩展v1如何处理SSL(HTTPS)连接,我有几个问题。0版本。 我正在使用扩展来开发SP。我使用的远程IDP有一个HTTPS URL。我在Tomcat使用的JRE cacerts密钥库中拥有该SSL证书的根和颁发证书。IDP的元数据通过很好地加载。在我的SP元数据的ExtendedMetadata中,我有: 当我点击我的SP时,我会被重定向到我的IDP

  • 我可以使用以下方式连接到stfp服务器: sftproot@44.333.22.1 然而,当我这样配置Spring时: 我得到以下信息: 原因:java。lang.IllegalArgumentException:org需要密码或私钥。springframework。util。明确肯定isTrue(Assert.java:65)位于org。springframework。整合。sftp。一场默认S

  • 我在两个不同的XMLS中定义了两个作业。比如工作A和工作B,我需要在成功完成工作A时打电话给工作B,做这件事最好的方法是什么。我对spring-batch相当陌生,因此正在寻找处理此问题的最佳方法。

  • 我刚开始使用Spring Boot,我在连接到MySQL数据库时出现了一个错误,我已经阅读了所有的教程,但仍然没有发现问题。