时间范围的 Cron 表达式

标签 cron quartz-scheduler

我正在使用 Quartz.Net 在我的应用程序中安排我的工作。我只是想知道是否可以为以下场景构建 CRON 表达式:

Every second between 2:15AM and 5:20AM

最佳答案

罗比,

非常感谢您的回答。我为这么迟回复道歉。我实际上已经离开了一段时间。您的解决方案确实有效。我必须为我指定的时间范围创建 3 个 CRON 触发器。您提到的时间范围是正确的。但是,对于您提到的 3 个 CRON 表达式。我担心它们可能无法按预期工作。这些表达式适用于以下时间范围:2:15AM - 5:20AM - Everyday

1) * 15-59 2 * * ? - 从凌晨 2:15 到凌晨 3:00,即凌晨 2:15:00 到凌晨 2:59:59 的每一秒

2) * 0-59 3-4 * * ? - 从 3:00AM 到 5:00AM 的每一秒,即 3:00:00AM 到 4:59:59AM

3) * 0-19 5 * * ? - 从 5:00AM 到 5:20AM 的每一秒,即 5:00:00AM 到 5:19:59AM

@gauteh:请注意 Quartz .Net 实际上支持二次触发。

希望这可以帮助其他可能需要解决类似问题的人。

关于时间范围的 Cron 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282036/

相关文章:

mysql - 如何存储前30天和后30天的数据?

javascript - crontab 不打印所有数据

python - 根据 cron spec 计算下一个预定时间

java - Quartz 调度程序在异常后不工作 [java.lang.IllegalStateException : HttpSession is invalid]

java - Quartz 从按组条件过滤的数据库加载作业

linux - Node JS : node-shedule parser bug

ruby - 在 cron 中为 whenever 设置路径以便它可以找到 ruby

java - 使用 spring mvc 安排任务

java - Amazon EC2 - Quartz 和作业未在正确的时间运行

java - 在特定的开始、结束日期和时间限制内运行 Quartz Scheduler Job