我见过几个例子,它们都只是在特定时间触发一项工作,我现在有:
0 */5 * ? * *
它会在 0、5、10 分钟等处触发。
但是,我需要触发器在启用触发器时的 +5 处运行。
因此,如果服务在中午 12:07 启用,我需要它在中午 12:12 及以后运行。 有办法实现吗?
最佳答案
就像您提到的,偏移量是解决您的问题的一部分。
0 */5+your_offset * ? * *
现在来看看你的抵消量是多少:
假设 cloudwatch-event 桥在 12:07 左右启用,(您可以从事件详细信息时间戳中获取该信息。)
your_offset = 7 + 5
// so your cron becomes : 0 */5+12 * ? * *
或者一般来说你的
offset = the minute part of timestamp + 5
// for your to schedule 5 mins after service is enabled
关于amazon-web-services - Cron 表达式 Aws 在 EventBridge(Cloudwatch 触发器)启用后每 5 分钟运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64164002/