AWS Cloudwatch规则计划Cron表达式每天跳过2小时

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS Cloudwatch规则计划Cron表达式每天跳过2小时相关的知识,希望对你有一定的参考价值。

我想使用Cloudwatch规则触发AWS Lambda函数,并且要求如下。

  • 条件1:每日触发
  • 条件2:每5分钟
  • 条件3:它不应在晚上11点至每天凌晨1点(维护窗口)。

我阅读了documentation on crons,并且无法提出Cron表达式来满足条件3。我想出了以下表达式。

0/5 ## * * ? *

我如何满足上述条件3?我在cron表达式上将其保留为##。我很清楚时区。

答案

此命令可以帮助您:

*/5 1-23* * * * /usr/bin/php /home/username/public_html/cron.ph >/dev/null 2>&1

参考:crontab run every 15 minutes between certain hours

另一答案

您可以使用cron在线工具,例如

https://crontab.guru/

http://www.cronmaker.com/

这是我根据您的要求创建的表达式

*/5 1-23 * * *

enter image description here

以上是关于AWS Cloudwatch规则计划Cron表达式每天跳过2小时的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 AWS Cloudwatch Event Cron 表达式中的时区?

参数 ScheduleExpression 无效

AWS Cloudwatch + ECS - 设置啥权限?

如何在AWS Windows实例中运行Cron作业(事件计划)

使用 AWS SDK 为事件桥规则添加 AWS Lambda 作为目标

AWS Cloudwatch/Lambda - 计划事件触发太频繁