Выражение crontab состоит из 5 полей, разделённых пробелами. Здесь собраны порядок и диапазоны каждого поля, а также значения специальных символов. Пригодится, если вы впервые знакомитесь с cron или путаетесь в синтаксисе.
| Поле | Диапазон | Описание |
|---|---|---|
| Минута | 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 * ? |