【发布时间】:2021-12-28 18:37:02
【问题描述】:
我想每天创建 3 次 cron 表达式 - 02:20、12:30、22:20 但我希望它在一行中(而不是我之前建议的两行) 感谢您的帮助!
【问题讨论】:
标签: cron
我想每天创建 3 次 cron 表达式 - 02:20、12:30、22:20 但我希望它在一行中(而不是我之前建议的两行) 感谢您的帮助!
【问题讨论】:
标签: cron
假设一个纯 cron 定义(不是基于 cron 的扩展库),这是不可能的,因为 cron 定义是简单的模式匹配并且缺少条件。 IE。你可以匹配 "minute=20" 和 "minute=30" 但不能匹配 "minute=20 if hour=2 or hour=22"。
如果您愿意稍微放宽您的要求,您可以实现
例如2:30、12:30、22:30 与:30 2,12,22 * * *
另一个选项是过度表达,然后在触发代码中实现条件。
20,30 2,12,22 * * * 会给你 2:20, 2:30, 12:20, 12:30, 22:20, 22:30,然后在触发代码中检查触发器是否对应于 02:20 之一, 12:30、22:20。
【讨论】: