java - 如何在 Quartz 框架中以两小时为间隔安排一项工作

标签 java cron scheduled-tasks quartz

我正在开发基于 Quartz 框架的计划任务管理器。有时我需要按照这样的时间表运行作业,例如“上午 8:15 到下午 23:59 之间每两个小时一次”(8:15、10:15 等)。我见过一些类似的问题,但在这种情况下,小时/分钟的值是已知的。就我而言,我通过 API 获取它并且必须自动运行任务。

最佳答案

您可以使用此表达式

0 15 8-23 ? * * *

每天上午 8 点至下午 23 点之间的每小时第二点:00 点:15 分

查看时间执行示例:

Fri Aug 16 14:15:00 UTC 2019
Fri Aug 16 15:15:00 UTC 2019
Fri Aug 16 16:15:00 UTC 2019
Fri Aug 16 17:15:00 UTC 2019
Fri Aug 16 18:15:00 UTC 2019
Fri Aug 16 19:15:00 UTC 2019
Fri Aug 16 20:15:00 UTC 2019
Fri Aug 16 21:15:00 UTC 2019

我用了free formatter创建此表达式和示例的工具。

关于java - 如何在 Quartz 框架中以两小时为间隔安排一项工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57525654/

相关文章:

java - 如何随时按 e 退出游戏?

java - 增加 DialogFlow (api.ai) Android SDK 中的监听超时

java - Apache Commons FTPClient 问题 - 425 无法建立数据连接 : Connection refused

php - fuser 使用大量 CPU 处理 php5 cron 作业

azure - Windows Azure 中的异步循环任务计划程序

backup - 如何使用 SQL Server Express 安排每日备份?

java - 为什么输入是 Strings 然后使用 parseInt?

java - AIX 7.1 crontab 中的 Kafka Producer 出现 JAVA 错误 : Bad Major Version

mysql - 每 1 小时自动通过 SSH 隧道对远程 mysql 服务器运行一次 select 语句

python - GAE任务队列: Task not running/outputting