Технические подробности работы с планировщиком (cron) (ISPmanager)

Материал из ISPWiki

Перейти к: навигация, поиск

При добавлении нового задания для планировщика в файл с именем пользователя, находящимся в директории, путь к которой прописан в параметре path CronTabsDir, добавляется отдельная строка, в которой указывается время выполнения задания и команда с параметрами. В качестве времени выполнения могут быть указаны следующие значения:

  • @hourly - задание будет выполняться в 0 минут каждого часа.
  • @daily - задание будет выполняться ежедневно ровно в полночь.
  • @weekly - задание будет выполняться каждое воскресенье ровно в полночь.
  • @monthly - задание будет выполняться первого числа каждого месяца ровно в полночь.
  • @yearly - задание будет выполняться каждый год 1 января ровно в полночь.
  • @reboot - задание будет выполняться после каждой перезагрузки операционной системы.
  • x x x x x - задание будет выполнено в указанное время. Вместо "x" может быть использованы числа, либо символ "*".

Каждый x по порядку это:

minute (минута) - любое целое число от 0 до 59

hour (час) — любое целое от 0 до 23

day of month (день месяца) - любое целое от 1 до 31

month (месяц) - любое целое от 1 до 12 (или короткое название месяца, например: jan, feb и так далее)

day of week (день недели) — любое целое от 0 до 7, где 0 или 7 означает воскресенье (или короткое название дня недели, например: sun, mon и так далее).

Для любых указанных выше параметров можно использовать звездочку (*), которая означает все допустимые значения. Например, если поставить звёздочку в значении месяца, команда будет выполняться каждый месяц во время, указанное другими параметрами. Если стоит */2 (*/3 и т.д.), задание будет выполняться 2 раза (3 раза и т.д.) в месяц.

Почтовый адрес, на который должны пересылаться все результаты выполнения заданий, указывается в том же файле в переменной MAILTO, например,

MAILTO=admin@example.com

Была ли эта информация полезной? Да | Нет
Личные инструменты