Skip to main content

计划:时区支持

重要

Server 管理员必须首先启用可计划作业的用户权限,您才可以开始计划工作流。管理员可以在 作业(计划):管理员界面 文章中了解如何为用户启用计划工作流。一旦管理员为您启用了计划作业的用户权限, 计划 页面的链接就会出现在您的 Server 界面工具栏上。

所有时间表频率都有一个选项,可以选择运行的时区。如果您的计划设置为遵守 夏令时的时区,请参阅夏令时结束的建议(DST) 部分,了解一些与夏令时相关的已知限制。

Screenshot of a schedule showing the timezone.

计划以您首选的时区在 计划 页面上显示,与计划人所用时区无关。

注意

没有相关时区的作业旁边会有一个警示。这些计划是在版本 2019.3 之前创建的,或者是从 Desktop Automation 迁移过来的。选择 更新 以更新到当前时区,或选择 忽略 以保留原始计划时区。

设置 Server 时区

在 Server 配置文件中设置您的首选时区。选择 用户名 > 我的配置 > 一般信息

更改首选时区后返回 计划 页面时,计划将以新时区显示。更改您的时区不会影响计划的运行时间。

注意

对于夏令时结束的建议(DST)

当夏令时(DST)结束时,一天内有一个小时发生两次。例如,在美国,夏令时的结束发生在2022年11月6日,凌晨1点到凌晨2点之间的小时发生两次。

此时间更改可能会导致您的计划跑步出现问题。

我们建议采取以下步骤以防止由于时间变化而出现问题:

  • 对于新的服务器实例,请主动将独立的控制器节点设置为UTC (协调世界时)。我们建议您也将工作程序和服务器UI主机设置为UTC,但这不是必需的。

  • 对于现有系统,建议不要调整控制器的时区(除非有必要)。更改时区会导致现有计划发生变化。

    • 例如,如果当前已为MDT (UAC1)配置控制器,则将时间移动到 -6将使所有计划移动+6小时。此外,更改前所有作业结果的时间戳将偏移相同的偏移量。

如果我在DST时间更改结束(冬季)期间安排了跑步,会发生什么情况?

在DST时间更改期间运行的任何计划都将相应地更新下一个运行时间,以便它们不会运行两次。当时钟角色返回时,将会有一个小时间隔,因为重复了那个小时,所以不会运行计划。

例如,使用11月6日凌晨1点至2点之间的美国DST,让我们考虑一个每小时运行15分钟的时间表。此计划将在凌晨1:15正常运行,并将其下一次运行更新到凌晨2:15。凌晨2点时钟回到凌晨1点。由于计划已在1:15运行,并将其下一个运行时间更新为2:15 AM,它将等到时间达到2:15 AM后再运行。因此,日程安排将在正确的时间运行,但是,两次运行之间将有2小时的间隔,而不是正常的1小时间隔。

如果我在DST时间更改(春季)开始期间安排了跑步,会发生什么情况?

当时间向前跳一小时时,任何设置为在错过的时间内运行的计划都将立即进入队列中运行。这可能会导致持续的偏差,具体取决于计划的配置。

让我们来看看同一个示例,该示例中的计划在每小时15点之后运行。在春季,此计划将从凌晨1:15开始,并更新为在凌晨2:15再次运行。但是,当凌晨2点到达时,时间将移至凌晨3点。服务器将看到此计划本应在凌晨2:15运行,但没有。服务器将通过立即将其添加到队列(凌晨3:00)来解决此问题。它还将更新计划,以便在一小时(凌晨4:00)后再次运行。这将导致所有后续计划在该小时运行,而不是超过该小时15分钟。