Генератор Cron выражений
Что такое Cron?
Cron — это классический планировщик задач в операционных системах Linux и Unix. Это демон (фоновый процесс), который выполняет запланированные команды в указанное время.
Имя происходит от греческого слова chronos (время). Cron незаменим для автоматизации рутинных задач: создания бэкапов, очистки временных файлов, отправки уведомлений или запуска тяжелых вычислений ночью.
Синтаксис Cron
Минуты (0-59)
Точная минута запуска.* — каждую минуту*/5 — каждые 5 минут0 — в начале часа
Часы (0-23)
Час запуска в 24-часовом формате.* — каждый час0 — полночь9-18 — рабочие часы
День месяца (1-31)
Число месяца.1 — первое число15,30 — аванс и зарплатаL — последний день (не везде)
Месяц (1-12)
Номер месяца или название (JAN-DEC).* — ежемесячно*/3 — раз в квартал
День недели (0-6)
0 или 7 — Воскресенье.1-5 — будни6,0 — выходные
Популярные шаблоны
Тонкости настройки
🔧 Окружение (Environment)
Cron запускается в очень ограниченном окружении. Переменные PATH могут отличаться от вашего терминала.
* * * * * python script.py
# Хорошо:
* * * * * /usr/bin/python3 /home/user/script.py
🔇 Логирование
По умолчанию cron отправляет вывод (stdout/stderr) на локальную почту. Чтобы избежать этого или записать лог, нужны редиректы.
... command >> /var/log/cron.log 2>&1
# Игнорирование:
... command > /dev/null 2>&1
Часто задаваемые вопросы

Лиана Арифметова
Миссия: Демократизировать сложные расчеты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».
Отказ от ответственности
Генератор предоставляет выражения в стандартном формате Vixie Cron. Некоторые системы (например, Jenkins, Quartz, AWS) могут иметь расширенный или отличающийся синтаксис (например, 6 полей с секундами или годом). Всегда проверяйте расписание в документации вашей целевой системы. Мы не несем ответственности за пропущенные задачи или некорректную работу скриптов.