每 30 分钟一次的 Cron 表达式?

Cron Expression for every 30 minutes in quarter hour periods?

我目前正在尝试生成一个 cron 表达式,全天每 30 分钟 运行s,但在 10:15、10:45、11:15 等时间在。我知道 cron 表达式 0 0/30 * 1/1 * ? * 运行s 每 30 分钟一次,但它在 10:00、10:30、11:00、11:30 等处执行在。我想知道是否有一种方法可以创建一个 cron 表达式,在 9:15、9:45、10:15、10:45 等时间 运行 ,比如刻钟?

运行 每 30 分钟一班,从整点后的 15 分钟开始,就是 运行 每小时两次 - 在 :15 和 :45。因此,与其过于复杂,不如用逗号列出这两个选项:

0 15,45 * 1/1 * ? *

而不是:

0 0/30 * 1/1 * ? *

使用:

0 15,45 * 1/1 * ? *

这将在每个小时后 运行 15 和 45 分钟,得到所需的时间 9:15、9:45、10:15、10:45 等.