我有一份工作需要在不同的时间每天执行两次。 例如10:00和15:30。 我怎样才能做到这一点?
我很困惑因为时间的分钟不同。 对于11:00和15:00它很容易,因为对于两个时间,分钟部分是相同的,但对于不同的分钟部分是否可行与cron?
先谢谢并为愚蠢的问题道歉。
答案 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
的Wikipage
答案 2 :(得分:0)
我尝试使用0 1,6 * *吗? *表达我的要求-将工作安排在每天的凌晨1点和凌晨6点。因此,对于您要求安排10:00和15:00时间的请求,我相信以下cron表达式应该有效。请尝试,让我知道 0 10,15 * *吗? *