Cron表达在不同时间每天跑两次?

时间:2015-09-07 08:18:24

标签: cron quartz-scheduler

我有一份工作需要在不同的时间每天执行两次。 例如10:00和15:30。 我怎样才能做到这一点?

我很困惑因为时间的分钟不同。 对于11:00和15:00它很容易,因为对于两个时间,分钟部分是相同的,但对于不同的分钟部分是否可行与cron?

先谢谢并为愚蠢的问题道歉。

3 个答案:

答案 0 :(得分:2)

尝试以下一个表达式中最接近的

{{1}}

这将在10:00和15:00运行。

答案 1 :(得分:1)

您可以为每个作业设置值:

*    *    *    *    *  command to be executed
┬    ┬    ┬    ┬    ┬
│    │    │    │    │
│    │    │    │    │
│    │    │    │    └───── day of week (0 - 7) (0 or 7 are Sunday, or    use names)
│    │    │    └────────── month (1 - 12)
│    │    └─────────────── day of month (1 - 31)
│    └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)

以下是更多信息:

# Compare two ranges and see if they overlap each other

# (1..5).overlaps?(4..6) # => true
# (1..5).overlaps?(7..9) # => false

关于cron https://en.wikipedia.org/wiki/Cron

的Wikipage

答案 2 :(得分:0)

我尝试使用0 1,6 * *吗? *表达我的要求-将工作安排在每天的凌晨1点和凌晨6点。因此,对于您要求安排10:00和15:00时间的请求,我相信以下cron表达式应该有效。请尝试,让我知道 0 10,15 * *吗? *