cronlinuxрасписаниеавтоматизация
Cron-задачи: полное руководство
Что такое crontab, синтаксис cron-выражений, примеры задач, типичные ошибки и инструменты отладки.
Опубликовано 23 февраля 2026 г.·Время чтения: 8 мин
Что такое cron?
Cron — планировщик задач в Unix/Linux, который выполняет команды по расписанию. Конфигурируется через crontab (cron table).
Синтаксис cron-выражения
┌───────────── минуты (0-59)
│ ┌─────────── часы (0-23)
│ │ ┌───────── день месяца (1-31)
│ │ │ ┌─────── месяц (1-12)
│ │ │ │ ┌───── день недели (0-7, воскресенье = 0 или 7)
│ │ │ │ │
* * * * * /path/to/commandСпециальные символы
| Символ | Значение | Пример |
|---|---|---|
| `*` | Любое значение | `* * * * *` — каждую минуту |
| `,` | Перечисление | `1,15` — 1-го и 15-го |
| `-` | Диапазон | `1-5` — с 1 по 5 |
| `/` | Шаг | `*/5` — каждые 5 единиц |
10 популярных примеров
# Каждую минуту
* * * * *
# Каждый час в :00
0 * * * *
# Каждый день в 00:00
0 0 * * *
# По будням в 9:00
0 9 * * 1-5
# В выходные в 12:00
0 12 * * 6,0
# Каждые 5 минут
*/5 * * * *
# Раз в месяц (1-го в полночь)
0 0 1 * *
# Каждый квартал
0 0 1 1,4,7,10 *
# Дважды в день
0 9,21 * * *
# Каждые 30 минут с 9 до 18
*/30 9-18 * * *Проверьте ваше cron-расписание и посмотрите следующие 5 запусков.