我目前正在尝试生成一个cron表达式,该表达式在一天中每30分钟运行一次,但在10点15分,10点45分,11点15分等等。我知道cron表达式0 0/30 * 1/1 * ? *
每30分钟运行一次,但它在10:00,10:30,11:00,11:30运行,依此类推。我想知道是否有办法创建一个cron表达式,它将在9:15,9:45,10:15,10:45等小时运行,依此类推,就像在四分之一小时内一样?
答案 0 :(得分:1)
从小时后的15分钟开始,每30分钟运行一小时运行两次 - 在:15和在:45。因此,不要过度复杂,只需用逗号列出这两个选项:
0 15,45 * 1/1 * ? *
答案 1 :(得分:0)
而不是:
0 0/30 * 1/1 * ? *
使用:
0 15,45 * 1/1 * ? *
这将在每小时后15分钟和45分钟运行,产生所需的时间9:15,9:45,10:15,10:45等。