计划任务

如果在独立模式下使用应用程序,则可以查看和配置以下任务类型的计划设置:ODS、更新、回滚、ODFIM、ContainerScan 和 InventoryScan。如果在 Light Agent 模式下使用应用程序来保护虚拟环境,则可以查看和配置以下任务类型的启动计划设置:ODS、ODFIM、ContainerScan 和 InventoryScan。

编辑任务计划设置

要配置任务计划设置:

  1. 执行以下命令将任务计划设置保存到配置文件中:

    kesl-control --get-schedule <任务 ID>|<任务名称> --file <配置文件名> [--json]

  2. 打开配置文件进行编辑。
  3. 指定计划设置。
  4. 将更改保存在配置文件中。
  5. 使用以下命令,将计划设置从配置文件导入到任务中:

    kesl-control --set-schedule <任务 ID>|<任务名称> --file <配置文件名> [--json]

应用程序将立即应用计划设置的新值。

任务计划设置

应用程序提供以下设置用于配置任务启动计划:

RuleType=Once|Monthly|Weekly|Daily|Hourly|Minutely|Manual|PS|BR

其中:

Manual – 手动启动任务。

PS – 启动应用程序后启动任务。

BR – 在应用程序数据库更新后启动任务。

StartTime=[<>/<>/<>] [ hh ]:[ mm ]:[ ss ]; [<一个月中的第几天>|<一周中的第几天>]; [< 启动周期 >] – 任务启动时间。如果 RuleType=Once|Monthly|Weekly|Daily|Hourly|Minutely,则 StartTime 设置是必需的。

RandomInterval=<分钟> – 从 0 到指定值(以分钟为单位)的时间间隔,将添加到任务开始时间以避免同时启动任务。

RunMissedStartRules – 启用在应用程序启动后启动漏掉的任务的功能。

例如:

要将任务安排为每十小时启动一次,请指定以下设置:

RuleType=Hourly

RunMissedStartRules=No

StartTime=2021/May/30 23:05:00;10

RandomInterval=0

要将任务安排为每十分钟启动一次,请指定以下设置:

RuleType=Minutely

RunMissedStartRules=No

StartTime=23:10:00;10

RandomInterval=0

要将任务安排为在每月的第 15 天启动,请指定以下设置:

RuleType=Monthly

RunMissedStartRules=No

StartTime=23:25:00;15

RandomInterval=0

要将任务安排为每星期二启动一次,请指定以下设置:

RuleType=Weekly

StartTime=18:01:30;Tue

RandomInterval=99

RunMissedStartRules=No

要将任务安排为每 11 天启动一次,请指定以下设置:

RuleType=Daily

RunMissedStartRules=No

StartTime=23:15:00;11

RandomInterval=0

kesl-control --get-schedule 命令

kesl-control --get-schedule 命令显示任务计划设置或将它们保存到指定的配置文件中。

命令语法

kesl-control [-T] --get-schedule <任务 ID>|<任务名称> [--file <配置文件名>] [--json]

参数和键

<任务 ID> 是应用程序中的任务识别号。

<任务名称> 是任务的名称。

--file <配置文件名> 是保存计划设置的配置文件的名称。如果指定文件名但未指定其路径,则将在当前目录中创建该文件。如果指定路径中已存在具有指定名称的文件,则该文件将被覆盖。如果在磁盘上找不到指定目录,则不会创建配置文件。

例如:

将更新任务设置保存在名为 update_schedule.ini 的文件中,然后将创建的文件保存在当前目录中:

kesl-control --get-schedule 6 --file update_schedule.ini

显示更新任务计划:

kesl-control --get-schedule 6

kesl-control --set-schedule 命令

kesl-control --set-schedule 命令使用命令键设置任务计划设置,或从指定的配置文件导入任务计划设置。

命令语法

kesl-control --set-schedule <任务 ID>|<任务名称> --file <配置文件名> [--json]

kesl-control --set-schedule <任务 ID>|<任务名称> <设置名称>=<设置值> <设置名称>=<设置值>

参数和键

<任务 ID> 是应用程序中的任务识别号。

<任务名称> 是任务的名称。

--file <配置文件名> 是配置文件的名称;将从此文件将计划设置导入到任务中;包括文件的完整路径。

示例:

从名为 /home/test/on_demand_schedule.ini 的配置文件将计划设置导入到 ID=2 的任务中:

kesl-control --set-schedule 2 --file /home/test/on_demand_schedule.ini

页面顶部