Планировщик задач Cron

Планировщик задач Cron позволяет выполнять различные задачи согласно заданному расписанию.

Для установки времени запуска задачи необходимо ввести следующую команду:

set system task-scheduler task <task> crontab-spec <spec>

где:

  • <task> – имя задачи;

  • <spec> – время запуска задачи.

Для настройки параметра <spec> используется стандартный синтаксис сервиса Cron в виде пяти атрибутов «* * * * *», воспринимаемых как:

  • «минуты» – возможно использование значений в диапазоне от «0» до «59»;

  • «часы» – возможно использование значений в диапазоне от «0» до «23»;

  • «число» – возможно использование значений в диапазоне от «1» до «31»;

  • «месяц» – возможно использование значений в диапазоне от «1» до «12»;

  • «дни недели» – возможно использование значений в диапазоне от «0» до «7». Значения от «1» до «6» принимаются как дни недели с «понедельника» до «субботы» соответственно. Значения «0» или «7» принимаются как «воскресенье».

Поля могут содержать одно или несколько значений, разделенных запятыми, или диапазон значений, разделённых дефисом. Существует возможность указать шаг, используя символ «/». Например, при указании атрибутов следующим образом: «* */2 * * *» – задача будет выполняться каждые два часа.

В качестве примера приведена команда для настройки выполнения задачи «Task1» ежедневно в 07:00 и 18:00:

set system task-scheduler task Task1 crontab-spec 00 07,18 * * *

Для настройки интервала запуска задачи возможно применение параметра «interval»:

set system task-scheduler task <task> interval <interval>

где <interval> – интервал времени, в течение которого задача должна быть выполнена. Задаётся в виде числа с одним из следующих суффиксов: «m» – минуты, «h» – часы, «d» – дни. В случае ввода значения без суффикса, интервал воспринимается в минутах.

Для указания скрипта, запускаемого по расписанию, необходимо ввести следующую команду c параметром «executable path»:

set system task-scheduler task <task> executable path <path>

где <path> – путь к скрипту.

Для установки параметров скрипта необходимо ввести следующую команду:

set system task-scheduler task <task> executable arguments <args>

где <args> – параметр скрипта.

Создание и редактирование скриптов возможно выполнять с помощью какого-либо текстового редактора, например «nano».