AWS CloudWatch中的cron表达式:如何每周运行一次

mxr*_*xro 12 cron amazon-web-services cloudwatch

在Amazon AWS CloudWatch中,可以根据cron表达式中定义的计划运行规则.

这里概述了相关规则.

经过一些尝试后,我无法编写一个每周运行一次的表达式(例如星期日下午4点).CloudWatch使用该消息拒绝了以下尝试Parameter ScheduleExpression is not valid...

0 16 * * SUN *
0 16 * * 6 *
0 16 * * SUN-SUN *
0 16 * * 6-6 *
Run Code Online (Sandbox Code Playgroud)

Con*_*nti 18

尝试 0 16 ? * 1 * 问号"说"它必须每天都不能执行,因此必须检查工作日值.

  • 嗯,是的,我猜使用`SUN`将是避免混淆的最佳选择.我试过了,它工作得很好.最后的表达是'0 16?*SUN*`. (3认同)
  • 从文档来看,它似乎是 1-7 或 SUN-SAT ,因为在 UNIX 0 = SUN 中有点令人困惑。http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/ScheduledEvents.html (2认同)