Документация
Releases
База знаний
Примеры конфигурации
|
|
[service scheduler]
В явном виде описывать этот сервис не нужно: подразумевается, что конфигурационный файл начинается с описания main, после чего идут команды сервиса scheduler.
schedule [oid OID ]
time time_period
action requested_action
Задает расписание, по которому будет исполняться заданная команда.
- oid OID
уникальный идентификатор пользователя, создается автоматически если не указан
- time time_period
время или интервал, когда будет выполнена команда:
- <число><указатель_времени>, например schedule time 1min action "show version"
возможные указатели: sec, min, hour, day, week, month. указанная команда исполнится через соответствующий промежуток времени и будет после исполнения запланирована снова.
- {hourly|daily|weekly|monthly}
команда будет исполнена в первую секунду начала каждого периода, независимо от времени ее задания. например schedule time weekly action save будет автоматически сохранять конфиг в первую секунду понедельника, т.е. начала недели.
- at-XX:XX
команда запланируется на заданное время и будет выполняться ежедневно. например schedule time at-22:00 action save
- Если после <time_period> поставить знак '+', то выполнение команды запланируется на 10 секунд позже, чем указано, если знак '-', то на 10 секунд раньше.
- action requested_action
запланированная команда - любая допустимая. Если в ней несколько слов, заключите ее полностью в кавычки, а если в самой команде нужны кавычки, то используйте апострофы. Если хочется исполнить последовательность команд, например для настройки каких-нибудь параметров сервиса, команды можно разделять символами " && " (перед и после - пробелы), например так:
schedule time at-23:30 action "service processor && unit host name pupkin sys-deny && exit"
no schedule oid OID
Отменяет запланированную задачу.
show schedule
Отображает список текущих задач планировщика. Смотри также здесь.
|