java - Spring 计划任务 - 让它们每天凌晨 3 点运行?

标签 java spring cron spring-scheduled

我在 Spring 有以下日程安排......

        <task:scheduled ref="jobService" method="jobToRun" cron="0 0 7 ? * MON" />

我现在需要每天(包括周末)凌晨 3 点实现这一点 - 我不知道我在这里看到什么,Cron 总是有点逃避我 = 我知道我需要更改“0 0 7 ? * MON"字符串,但我不知道它应该是什么......感谢所有帮助!提前致谢。我尝试用谷歌搜索这个,但似乎有多种格式等 - 我不太确定我到底需要它是什么。

最佳答案

您需要更改cron,如下所示:

<task:scheduled ref="jobService" method="jobToRun" cron="0 0 3 * * *" />

cron 表达式代表以下时间:

0 - 0 秒

0 - 0 分钟

3 - 凌晨 3 点

cron 中的其余 * 字段表示全年、所有周和天

我建议你了解 here 中的 cron 表达式模式

关于java - Spring 计划任务 - 让它们每天凌晨 3 点运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216918/

相关文章:

java - 同时为许多用户提供更好的性能

java - 任何可读的、有效的 Flex+BlazeDS+Spring+GAE(在 GAE 数据存储中存储多个表)教程?

ant - "fork: Resource temporarily unavailable"是什么原因

java - Web 应用程序安全架构

Spring Websocket,连接时出现 404 错误。应用程序未使用 Spring MVC

php - 在 cron 作业中执行 PHP 脚本

macos - 当文件添加到目录时,如何运行 bash 脚本?

java-jar文件不直接在windows中运行,而是通过命令提示符运行

java - 当没有剩余空间时,向 ArrayList 添加一个元素

java - 可以从流中读取带符号的字节吗?