我已阅读Amazon CloudWatch Events - Schedule Expressions for Rules。
现在我想在每个星期天上午10点触发一个事件,如果这是正确的话我会感到困惑吗?
目前我有cron(0 10 * * SUN *)
& cron(0 10 ? * SUN *)
我不知道?
&在{Cronjob *
。那么哪一个是正确的是令人困惑的?
旁注
rate
和schedule
之间的区别是什么,因为rate
更易于使用,所以我可以像rate(7 days)
那样做但我不知道它何时会跑?
从部署之日起每7天运行一次吗?
答案 0 :(得分:4)
那页说:
您无法在同一个cron表达式中指定星期几和星期几字段。如果您在其中一个字段中指定了值(或
*
),则必须在另一个字段中使用?
(问号)。
它还说:
当您创建预定事件规则时,速率表达式会启动,然后按其定义的计划运行。
答案 1 :(得分:1)
要在世界标准时间的每个星期日10:00 AM运行
cron(0 10 ? * SUN *)
或cron(0 10 ? * 1 *)
使用?对于“星期几”具有值(此处为SUN或1)的“星期几”部分,因为当您只想在一周的特定日期运行时,不能使用*, 不能说每天跑步。取而代之的是,我们应该说使用?运行一个月的另一天 ,因为我们已经设置了“星期几”,所以该月将是每月的每个星期日。
有关所有详细信息,请参考Schedule Expressions