【问题标题】:How create rule in AWS with CRON expression如何使用 CRON 表达式在 AWS 中创建规则
【发布时间】:2020-11-02 01:08:50
【问题描述】:

我想创建一个计划表达式,它将使用 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..

你能帮我吗?

【问题讨论】:

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


    【解决方案1】:

    cron 表达式应采用以下格式

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

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

    30 17 * * THU *
    

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

    有关更多信息,请查看Scheduled Events 文档。

    【讨论】:

    • 非常感谢,但我收到了错误消息 Details: Parameter ScheduleExpression is not valid.. when I use MON-FR instead of ?
    • 应该是 MON-FRI,除非是错字?
    【解决方案2】:

    根据文档 - Schedule Expressions for Rules

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 2011-09-19
      • 2020-04-17
      • 2020-04-11
      相关资源
      最近更新 更多