Главная
Ресурсы

Шпаргалка по синтаксису Cron

Выражение crontab состоит из 5 полей, разделённых пробелами. Здесь собраны порядок и диапазоны каждого поля, а также значения специальных символов. Пригодится, если вы впервые знакомитесь с cron или путаетесь в синтаксисе.

5 полей (по порядку)
ПолеДиапазонОписание
Минута0-59От 0 до 59 минут. Задаёт, в какую минуту часа выполнять задачу.
Час0-23От 0 до 23 часов (24-часовой формат). Задаёт, в какой час суток выполнять задачу.
День1-31От 1 до 31 числа. Задаёт, в какой день месяца выполнять задачу.
Месяц1-12От января до декабря. Задаёт, в каком месяце выполнять задачу.
День недели0-6 (вс=0)От 0 (воскресенье) до 6 (суббота). Задаёт, в какой день недели выполнять задачу.
Специальные символы
СимволНазваниеОписаниеПример
*Все значенияСовпадает со всеми возможными значениями данного поля.* * * * * → каждую минуту
,ПеречислениеЗадаёт несколько значений по отдельности.0 9,18 * * * → в 9 и 18 часов
-ДиапазонЗадаёт диапазон последовательных значений.0 9-18 * * * → с 9 до 18 часов
/Интервал (шаг)Повторяется через равные интервалы, начиная со стартового значения.*/15 * * * * → каждые 15 минут
?Без ограниченияВ некоторых реализациях в полях дня месяца и дня недели трактуется как * (этот инструмент считает его *).0 0 1 * ?
В поле дня недели 0 или 7 означает воскресенье. Секунды (6-е поле) не поддерживаются.
Ресурсы

Готовые расписания

Готовые рецепты для копирования

Макросы и псевдонимы

Сокращённые выражения вроде @daily

Руководства

Практические руководства, чтобы разобраться в cron и меньше ошибаться