Планировщик задач 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».