我的网络作业有这个 CRON 模式 0 0/12 20 * * * 并且它从晚上 8 点开始每 12 小时运行一次。现在的问题是,在 azure 中,该服务运行了近 5 次,直到晚上 9 点。有没有办法让它只运行一次?
你的 cron 表达式意味着它从晚上 8 点开始,每次运行 12 分钟。由于暂时无法打开azure定时器绑定文档,可以参考这个wiki:TimerTrigger。
有六个字段
{second} {minute} {hour} {day} {month} {day of the week}
可供安排。
根据您的情况,如果您想从晚上 8 点开始每 12 小时跑步一次。您可以尝试这个 cron:
0 0 20/12 * * *
或使用这个 0 0 8,20 * * *
。一场从晚上 8 点开始,每 12 小时运行一次,并在指定时间运行一场。
检查您的 Azure 服务计划计算机实例。它可能有 5 个实例,因此您的 cron 作业根据所选的 CRON 计划运行 5 次