每周日上午10:00 UTC运行Amazon CloudWatch活动

时间:2018-05-22 11:43:50

标签: amazon-web-services cron amazon-cloudwatch

我已阅读Amazon CloudWatch Events - Schedule Expressions for Rules

现在我想在每个星期天上午10点触发一个事件,如果这是正确的话我会感到困惑吗?

目前我有cron(0 10 * * SUN *)& cron(0 10 ? * SUN *)

我不知道?&在{Cronjob *。那么哪一个是正确的是令人困惑的?

旁注

rateschedule之间的区别是什么,因为rate更易于使用,所以我可以像rate(7 days)那样做但我不知道它何时会跑?

从部署之日起每7天运行一次吗?

2 个答案:

答案 0 :(得分:4)

那页说:

  

您无法在同一个cron表达式中指定星期几和星期几字段。如果您在其中一个字段中指定了值(或*),则必须在另一个字段中使用?(问号)。

它还说:

  

当您创建预定事件规则时,速率表达式会启动,然后按其定义的计划运行。

答案 1 :(得分:1)

要在世界标准时间的每个星期日10:00 AM运行

cron(0 10 ? * SUN *)cron(0 10 ? * 1 *)

使用?对于“星期几”具有值(此处为SUN或1)的“星期几”部分,因为当您只想在一周的特定日期运行时,不能使用*, 不能说每天跑步。取而代之的是,我们应该说使用?运行一个月的另一天 ,因为我们已经设置了“星期几”,所以该月将是每月的每个星期日。

有关所有详细信息,请参考Schedule Expressions