gpt4 book ai didi

amazon-web-services - 如何为美国市场时间编写 cron 时间表

转载 作者:行者123 更新时间:2023-12-04 13:42:13 27 4
gpt4 key购买 nike

我希望在美国市场时间(美国东部时间上午 9:30 - 下午 4 点)使用 CloudWatch 在 AWS 上安排 Lambda 函数以每分钟触发一次。

我相信做到这一点的唯一方法是使用 cron,而且我对 cron 及其不同的风格并不十分熟悉(AWS 似乎允许一些非标准功能,如 MON-FRI )。

到目前为止,我已经解决了:
cron(0/1 14-21 ? * MON-FRI *)
似乎适用于上午 9 点至下午 4 点(鉴于我使用的是伦敦时区,这包括 5 小时的时差)。

我如何让它在美国东部时间上午 9:30 开始?有没有办法让 cron 自动跟上夏令时的变化?

最佳答案

How do I get this to start at 8:30am EDT?



无法使用标准 cron 语法(包括在 CloudWatch Events 中)来表示 8:30-4pm。

要解决此限制,您可以使用两个表达式
30-59 14 ? * MON-FRI *
* 15-21 ? * MON-FRI *

或者您可以解释代码中的逻辑。

And is there a way for cron to automatically keep up to date with daylight savings time changes?



Cron 将在确定何时运行作业时使用本地系统时间。例如。如果你在 Linux 上使用 cron,它会使用任何 /etc/timezone (debian) 说。时区文件(如 provided by IANA )具有时间更改信息编码。使用 CloudWatch Events, all times are UTC .您需要更正代码中的时区/时间更改,或者在具有 EST/EDT 偏移量的操作系统上使用 cron。

关于amazon-web-services - 如何为美国市场时间编写 cron 时间表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55444160/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com