Настройка расписания задачи

Изменение параметров расписания задачи

Чтобы настроить параметры расписания задачи, выполните следующие действия:

  1. Сохраните параметры расписания задачи в конфигурационный файл с помощью следующей команды:

    kesl-control --get-schedule <ID задачи>|<имя задачи>

  2. Откройте конфигурационный файл для редактирования.
  3. Задайте параметры расписания.
  4. Сохраните изменения в конфигурационном файле.
  5. Импортируйте параметры расписания из конфигурационного файла расписания в задачу с помощью следующей команды:

    kesl-control --set-schedule <ID задачи>|<имя задачи> --file <полный путь к файлу>

Программа применит новые значения параметров расписания немедленно.

Параметры расписания задачи

В программе предусмотрены следующие параметры для настройки расписания запуска задачи:

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

где:

PS – запускать задачу после запуска программы.

BR – запускать задачу после обновления баз программы.

StartTime=[year/month/month_day] [hh]:[mm]:[ss]; [<month_day>|<week_day>]; [<period>] – время запуска задачи.

RandomInterval=<мин.> – интервал запуска задачи, если несколько задач запущены одновременно (в минутах).

RunMissedStartRules – включение запуска пропущенной задачи после запуска программы.

Примеры:

Чтобы настроить запуск задачи каждые 10 часов, укажите следующие параметры:

RuleType=Hourly

RunMissedStartRules=No

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

RandomInterval=0

Чтобы настроить запуск задачи каждые 10 минут, укажите следующие параметры:

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 <имя конфигурационного файла>]

kesl-control [-T] --get-schedule <ID задачи>|<имя задачи> <название параметра>

Аргументы и ключи

<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 <имя конфигурационного файла>

kesl-control --set-schedule <ID задачи>|<имя задачи> <название параметра>=<значение параметра> <название параметра>=<значение параметра>

Аргументы и ключи

<ID задачи> – идентификационный номер задачи в программе.

<имя задачи> – имя задачи.

--file <имя конфигурационного файла> – имя конфигурационного файла, параметры расписания из которого будут импортированы в задачу; включает полный путь к файлу.

Пример:

Импортировать в задачу с ID=2 параметры расписания из конфигурационного файла с именем /home/test/on_demand_schedule.ini:

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

В начало