0

我想创建一个计划的表达式,它将使用 CloudWatch Events 每周在太平洋时间下午 5:30 启动 js 脚本。我试图插入:

- 0 30 3 * * THU *  
- 0 30 3 THU 

但是得到了

Error
There was an error while saving rule getEvery1min.
Details: Parameter ScheduleExpression is not valid..

你能帮我吗?

4

2 回答 2

1

根据文档 -规则的计划表达式

只有这才是工作——30 17 ? * THU *

您不能在同一个 cron 表达式中指定 Day-of-month 和 Day-of-week 字段。如果您在其中一个字段中指定值(或 *),则必须使用 ? (问号)在另一个。

于 2020-07-13T19:52:45.837 回答
0

cron 表达式应采用以下格式

"Minutes" "Hours" "Day of month" "Month" "Day of week" "Year"

根据上面的 cron,您似乎只在每月第三天的星期四尝试运行 cron 表达式。但是,如果您希望它每周在下午 5 点 30 分运行一次,则需要如下所示的内容。

30 17 * * THU *

还要注意记住这个表达式是 UTC,所以你需要根据你的时区调整它。

有关更多信息,请查看预定事件文档。

于 2020-07-12T19:40:07.253 回答