Если приложение используется в автономном режиме, вы можете просмотреть и настроить параметры расписания запуска задач следующих типов: ODS, Update, Rollback, ODFIM, ContainerScan и InventoryScan. Если приложение используется в режиме Легкого агента для защиты виртуальных сред, вы можете просмотреть и настроить параметры расписания запуска задач следующих типов: ODS, ODFIM, ContainerScan и InventoryScan.
Изменение параметров расписания задачи
Чтобы настроить параметры расписания задачи:
kesl-control --get-schedule <ID
задачи
>|<
название задачи
> --file <
имя конфигурационного файла
> [--json]
kesl-control --set-schedule <ID
задачи
>|<
название задачи
> --file <
имя конфигурационного файла
> [--json]
Приложение применит новые значения параметров расписания немедленно.
Параметры расписания задачи
В приложении предусмотрены следующие параметры для настройки расписания запуска задачи:
RuleType=Once|Monthly|Weekly|Daily|Hourly|Minutely|Manual|PS|BR
где:
Manual – запускать задачу вручную.
PS – запускать задачу после запуска приложения.
BR – запускать задачу после обновления баз приложения.
StartTime=[<
год
>/<
месяц
>/<
день месяца
>] [
чч
]:[
мм
]:[
сс
]; [<
день месяца
>|<
день недели
>]; [<
периодичность запуска
>]
– время запуска задачи. Параметр StartTime
является обязательным, если значение параметра RuleType=Once|Monthly|Weekly|Daily|Hourly|Minutely
.
RandomInterval=<
мин.
>
– интервал времени от 0 до указанного значения (в минутах), который будет добавлен ко времени запуска задачи, чтобы избежать одновременного запуска задач.
RunMissedStartRules
– включение запуска пропущенной задачи после запуска приложения.
Примеры: Чтобы настроить запуск задачи каждые 10 часов, укажите следующие параметры:
Чтобы настроить запуск задачи каждые 10 минут, укажите следующие параметры:
Чтобы настроить запуск задачи 15-го числа каждого месяца, укажите следующие параметры:
Чтобы настроить запуск задачи каждый вторник, укажите следующие параметры:
Чтобы настроить запуск задачи через каждые 11 дней, укажите следующие параметры:
|
Команда kesl-control --get-schedule
Команда kesl-control --get-schedule
выводит параметры расписания задачи или сохраняет их в указанный конфигурационный файл.
Синтаксис команды
kesl-control [-T] --get-schedule <ID
задачи
>|<
название задачи
> [--file <
имя конфигурационного файла
>] [--json]
Аргументы и ключи
<ID
задачи
>
– идентификационный номер задачи в приложении.
<
название задачи
>
– название задачи.
--file <
имя конфигурационного файла
>
– имя конфигурационного файла, в который будут сохранены параметры расписания. Если вы укажете имя файла, не указав пути к нему, файл будет создан в текущей директории. Если файл с указанным именем уже существует по указанному пути, он будет перезаписан. Если указанная директория отсутствует на диске, конфигурационный файл не будет создан.
Примеры: Сохранить параметры задачи обновления в файле с именем update_schedule.ini и сохранить созданный файл в текущей директории:
Вывести расписание задачи обновления:
|
Команда kesl-control --set-schedule
Команда kesl-control --set-schedule
задает параметры расписания задачи с помощью ключей команды или импортирует параметры расписания задачи из указанного конфигурационного файла.
Синтаксис команды
kesl-control --set-schedule <ID
задачи
>|<
название задачи
> --file <
имя конфигурационного файла
> [--json]
kesl-control --set-schedule <ID
задачи
>|<
название задачи
> <
название параметра
>=<
значение параметра
> <
название параметра
>=<
значение параметра
>
Аргументы и ключи
<ID
задачи
>
– идентификационный номер задачи в приложении.
<
название задачи
>
– название задачи.
--file <
имя конфигурационного файла
>
– имя конфигурационного файла, параметры расписания из которого будут импортированы в задачу; включает полный путь к файлу.
Пример: Импортировать в задачу с ID=2 параметры расписания из конфигурационного файла с именем /home/test/on_demand_schedule.ini:
|