无效的 CRON 表达式 0 */8 * * *

问题描述 投票:0回答:2

我正在尝试使用 AWS Cloudwatch 服务。在里面我创建了一个合成金丝雀。

对于时间表,我插入了一个具有值

0 */8 * * *
的 cron 作业。

基本上我想每天每 8 小时执行一次。

但是 AWS Cron 检查器告诉您这是错误的表达式。我检查了各种链接,但到处都有相同的表达方式。

我不确定上面的表达有什么问题。

enter image description here

amazon-web-services cron amazon-cloudwatch kubernetes-cronjob
2个回答
3
投票

如果需要每 8 小时执行一次,那么您可以使用

rate
(如此处提供)安排表达式。

对于 CRON 表达式将是:

0 0/8 * * ? *

您可以在这里阅读更多内容。


0
投票

Cloudwatch Synthetic Canary 的新表达式有所不同, 我们需要 5 个值。 让我们看一下下面的表达式,

0/30 6-7,12-13,18-19 * * ?

0/30 --> 每30分钟,这里你可以使用每5分钟,10分钟等..

6-7,12-13,18-19 --> 6-7 UTC , 12-13 UTC 等等。

  • --> 日期可以是 1-31,您的愿望或 * 代表每天

  • --> 月份可以是 1-12 或 JAN-DEC 或 * 代表每个月

  • --> 一周中的某一天可以是 1-7 或 SUN-SAT 或 * 代表每天

对于您的情况, 你可以用

0 6,14,22 * * ? --> 每天一次 8 小时。

© www.soinside.com 2019 - 2024. All rights reserved.