Инструменты для разработки

Cron Generator

Визуальный генератор cron выражений

Cron выражение

* * * * *

Описание: каждую минуту

Популярные пресеты

Минута

0-59

*

Час

0-23

*

День месяца

1-31

*

Месяц

1-12

*

День недели

0-6

*

📚 Справка по формату Cron

MINHOURDOMMONDOW
*****
*любое значение
,список значений (1,3,5)
-диапазон (1-5)
/шаг (*/15 = каждые 15)
DOMдень месяца (1-31)
DOWдень недели (0-6, 0=Вс)

О сервисе Cron Generator

Cron Generator — инструмент для создания cron-выражений. Выберите частоту: каждую минуту, час, день, неделю или настройте кастомное расписание. Получите готовое выражение и его расшифровку. Удобно для настройки задач на сервере.

Визуальный выбор расписания
Шаблоны: ежечасно, ежедневно, еженедельно
Кастомные минуты, часы, дни
Расшифровка выражения на русском
Примеры для типичных задач

Часто задаваемые вопросы

Cron — планировщик задач в Unix/Linux. Позволяет запускать команды и скрипты по расписанию: бэкапы, рассылки, очистка кэша, синхронизация. Выражение из 5 полей задаёт минуты, часы, день месяца, месяц и день недели.

Формат: минуты часы день_месяца месяц день_недели. Например: 0 2 * * * — каждый день в 2:00. */5 * * * * — каждые 5 минут. 0 9 * * 1-5 — в 9:00 по будням. Воскресенье = 0 или 7.

Cron — классический планировщик, простой в настройке. systemd timers — более гибкие, с зависимостями и логированием. Для простых задач (раз в день, раз в час) cron достаточно. Для сложных сценариев рассмотрите systemd.

Добавьте в crontab строку: 0 * * * * /usr/bin/php /path/to/script.php. Укажите полный путь к PHP и скрипту. Проверьте права на выполнение. Логирование: 0 * * * * /usr/bin/php /path/script.php >> /var/log/script.log 2>&1

Проверьте: 1) правильность выражения (crontab.guru); 2) путь к исполняемому файлу; 3) переменные окружения (cron имеет минимальный env — укажите PATH); 4) права пользователя; 5) логи /var/log/syslog или journalctl.

Полезные статьи

Руководства и советы по теме