AWS CloudWatch 中的 cron 表达式:如何每周运行一次
Posted
技术标签:
【中文标题】AWS CloudWatch 中的 cron 表达式:如何每周运行一次【英文标题】:cron expression in AWS CloudWatch: How to run once a week 【发布时间】:2016-11-09 07:51:52 【问题描述】:在 Amazon AWS CloudWatch 中,可以根据 cron 表达式中定义的计划运行规则。
对此的规则进行了概述here。
经过一番尝试,我无法编写一个每周运行一次的表达式(例如,周日下午 4 点)。 CloudWatch 拒绝以下尝试,并显示消息 Parameter ScheduleExpression is not valid..
。
0 16 * * SUN *
0 16 * * 6 *
0 16 * * SUN-SUN *
0 16 * * 6-6 *
【问题讨论】:
【参考方案1】:试试
0 16 ? * 1 *
问号“说”它不能每天执行,所以它必须检查星期几值。
【讨论】:
完美且有意义。只是为了确认:您的表情选择星期六(而不是星期日)?谢谢!! 从文档看来,它似乎是 1-7 或 SUN-SAT ,因为在 UNIX 0 = SUN 中有点令人困惑。 docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/… 嗯,是的,我想使用SUN
将是避免混淆的最佳选择。我试过了,效果很好。最后的表达式是0 16 ? * SUN *
。以上是关于AWS CloudWatch 中的 cron 表达式:如何每周运行一次的主要内容,如果未能解决你的问题,请参考以下文章
AWS Cloudwatch规则计划Cron表达式每天跳过2小时