Технические подробности работы с планировщиком (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
