在指令列中配置工作排程

如果應用程式在標準模式下使用,則可以為下列類型的工作配置執行排程:ODS更新回溯ODFIMContainerScanInventoryScan

如果應用程式在 Light Agent 模式下用於防護虛擬環境,則可以為下列類型的工作配置執行排程:ODSODFIMContainerScanInventoryScan

您可以將工作執行排程設定的目前值輸出到主控台或設定檔。

若要將工作執行排程的目前設定輸出到主控台,請執行下列指令:

kesl-control --get-schedule <工作 ID/名稱> [--json]

其中:

若要將工作執行排程的目前設定輸出到設定檔,請執行以下指令:

kesl-control --get-schedule <工作 ID/名稱> --file <設定檔路徑> [--json]

其中:

您可以透過下列方式編輯工作執行排程的設定:

若要使用設定檔編輯工作執行排程設定的值,請執行以下操作:

  1. 使用指令kesl-control --get-schedule將工作設定輸出到設定檔。
  2. 編輯檔案中必要設定的值並儲存變更。
  3. 執行命令:

    kesl-control --set-schedule <工作 ID/名稱> --file <設定檔路徑> [--json]

    其中:

    • 工作 ID/名稱>是工作建立時指定的 ID,或是指令列中的工作名稱。
    • --file <設定檔路徑>是將從中匯入工作排程設定的設定檔的完整路徑。
    • 如果要從 JSON 設定檔匯入設定,請指定--json選項。如果未指定--json選項,應用程式將嘗試從 INI 檔案匯入。如果匯入失敗,則會顯示錯誤。

檔案中定義的工作執行排程的所有設定值將被匯入應用程式。

範例:

將設定檔 /home/test/on_demand_schedule.ini 中的排程設定匯入 ID=2 的工作:

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

若要使用指令列編輯工作執行排程設定的各個值,請執行以下指令:

kesl-control --set-schedule <工作 ID/名稱> <設定名稱>=<設定值>[<設定名稱>=<設定值>]

其中:

工作執行排程的指定設定的值被修改。

範例:

若要安排工作每十小時啟動一次,請指定以下設定:

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

頁頂