【问题标题】:Generate crontab for odd time intervals为奇数时间间隔生成 crontab
【发布时间】:2016-08-30 08:48:02
【问题描述】:
我计划在时间间隔之间监控系统中的一些值。我正在实施石英调度程序。我想了解如何生成具有以下属性的 crontab:
- 在 9:45-12:30 之间运行
- 间隔 - 15 分钟
- 工作日
我能得到的最接近的是
0/45 9-12 * * Mon-Fri
大致是“在周一、周二、周三、周四和周五的 9、10、11 和 12 小时之后的每 0 和 45 分钟。”
【问题讨论】:
标签:
java
cron
quartz-scheduler
crontab
cronexpression
【解决方案1】:
我认为您不能使用 cron 字符串同时设置一分钟间隔和一分钟开始/结束。例如,您可以这样做:
0 0/15 9-11 ? * MON-FRI
在 9 点到 12 点 (11.59) 之间每 15 分钟运行一次
0 15 9-12 ? * MON-FRI
在 9.15、10.15 等运行。
我建议您使用多个触发器使用超过 1 个 cron 计划,正如 here 所建议的那样。
或者,更简单的是,不要使用 cron,而是使用 TriggerBuilder 实用程序。
希望对你有帮助:)