在 Azure 计时器触发器中将 cron 从 UTC 转换为 ET

问题描述 投票:0回答:1

UTC 中的 Cron

0 0 */2 1-8,16-23 * *
(默认情况下)从上午 12 点(一天的开始)开始,在每月 1 日到 8 日以及 16 日到 23 日每 2 小时执行一次。

问题在于将此 cron 转换为在 ET 当天开始时执行,因为 ET 和 UTC 有 5 小时的差异。我如何将其配置为在 UTC 凌晨 12 点后 5 小时启动。

azure cron azure-functions
1个回答
0
投票

您可以使用这个 CRON 表达式 -

0 5 */2 1-8,16-23 * *
这将从东部时间上午 5 点(一天的开始)开始每 2 小时执行一次,从 1 月 1 日到 8 日以及 16 日到 23 日每 2 小时执行一次

使用以下 CRON 表达式更新您的计时器触发器,或在创建新计时器触发器功能时输入此 CRON 表达式:-

在功能应用程序中更新时间表:-

enter image description here

本地:-

function.json:-

{
  "scriptFile": "__init__.py",
  "bindings": [
    {
      "name": "mytimer",
      "type": "timerTrigger",
      "direction": "in",
      "schedule": "0 5 */2 1-8,16-23 * *"
    }
  ]
}

enter image description here

参考:-

Azure Functions 的计时器触发器 |微软学习

备忘单- Azure Functions - 时间触发器 (CRON) 备忘单 - arminreiter.com

© www.soinside.com 2019 - 2024. All rights reserved.