调度用于自动执行作业。可以使用“调度”工作区调度一次性作业或重复作业以监控您的环境,随时持续运行作业,禁用调度并跳过作业,或者运行已调度作业。

有关如何结合使用“作业”工作区和 SaltStack Config 中的其他工作区创建并使用作业进行配置管理的概述,请参见 SaltStack Config 作业工作流

SaltStack Config 包括一系列调度选项,用于根据组织需求构建自定义调度。也可以通过 SaltStack Config 调度程序 API 进行调度。

可以在“活动”工作区的“即将执行”部分中按作业状态(例如,即将执行或已完成)访问已调度作业。有关详细信息,请参见活动。另请参见作业,了解有关定义作业设置的说明。

可以创建调度以在定义的时间段内按设置的时间间隔运行作业。“调度”工作区还包含可用于运行作业、跳过作业或禁用整个调度的控制。

访问“调度”工作区

要使用“调度”工作区,请单击侧边菜单上的配置 > 调度

创建调度

要将作业配置为按特定调度运行,请执行以下操作:

  1. 在“调度”工作区中,单击创建调度
  2. 输入调度名称并定义自定义设置。有关详细信息,请参见调度设置
  3. 单击保存

正在检查作业状态

要检查按调度运行的作业的状态,请执行以下操作:

  1. 在“调度”工作区中,单击调度名称。
  2. 可以选择不同的状态选项卡,查看与调度相关的已完成、正在进行和即将执行的作业。有关不同状态的详细信息,请参见状态
注: 也可以在“活动”工作区中查看已调度作业的状态。请参见 活动

编辑调度

要更改调度,请执行以下操作:

  1. 在“调度”工作区中,单击调度名称。
  2. 单击编辑调度
  3. 根据需要编辑调度设置。有关详细信息,请参见调度设置
  4. 单击保存

运行已调度作业

要运行已调度作业,请执行以下操作:

  1. 在“调度”工作区中,选中与已调度作业关联的复选框。
    注: 可以选择多个调度,从而同时运行多个作业。
  2. 单击立即运行
  3. 在确认弹出窗口中,单击立即运行
    注: 如果 立即运行按钮显示为已禁用,表明在一般情况下,您可能没有在此目标上或 SaltStack Config 用户界面中运行调度的权限。请联系您的 SaltStack Config 管理员请求访问权限。

跳过已调度作业实例

要跳过已调度作业的实例,请执行以下操作:

  1. 在“调度”工作区中,单击调度名称并转到即将执行选项卡。
  2. 选中与要跳过的作业实例关联的复选框。
  3. 单击跳过
  4. 在确认对话框中,单击跳过

禁用整个调度

要禁用整个调度以阻止其运行,请执行以下操作:

  1. 在“调度”工作区中,选中与调度关联的复选框。
  2. 单击禁用
  3. 在确认对话框中,单击禁用
注: 也可以在特定调度本身内禁用或启用调度。

调度设置

基于以下内容定义调度设置。

作业

指定要包括在调度中的作业。有关详细信息,请参见作业

目标

目标是一个或多个 Salt 主节点中的一组工作节点,会对其应用作业的 Salt 命令。Salt 主节点也可以像工作节点一样进行管理,如果正在运行工作节点服务,也可以成为目标。在此字段中,可以根据所选命令选择目标组或 Salt 主节点。

时区

调度中包含的作业根据此字段中指示的时区运行。作业保存为 UTC,这意味着作业将在指定的 UTC 时间运行,而无论 RaaS 服务器可能处于哪个时区。时区将保存,以便转换为 UTC 或从 UTC 转换为您的本地时间。

SaltStack Config 自动从浏览器检测您的本地时区,并使用此时区作为默认时区。您无法更改本地时区。

调度频率

重复重复日期和时间一次 Cron 表达式中选择调度频率。根据已调度的活动和所选择的调度频率,还会提供其他选项。

重复
设置重复调度的时间间隔,其中包括开始或结束日期、伸展树和最大并行作业数等可选字段。
重复日期和时间
选择每周或每天重复调度,其中包括开始或结束日期和最大并行作业数等可选字段。
一次
指定运行作业的日期和时间。
Cron
输入 cron 表达式以根据 Croniter 语法定义自定义调度。有关语法准则,请参见 CronTab 编辑器。为了获得最佳效果,在定义自定义 cron 表达式时,请避免将调度作业的时间间隔设置为少于 60 秒。

状态

“调度”工作区显示每个调度的当前状态。查看调度的详细信息时,还可以查看每个已调度作业的当前状态。

调度

可以启用或禁用调度。

已启用
所有作业将根据调度设置持续运行,不会中断。
已禁用
调度中包含的所有作业都将禁用,不会运行。

已调度作业

调度可以包括已完成、正在进行和即将执行的作业。有关详细信息,请参见活动