NEW CASE
Antana

Создаем цифровые решения, которые работают на бизнес


Позвоните нам +38 (066) 35-14-529

Сделаем первый шаг к вашему сайту — напишите нам

Закрыть
Инструменты

Расшифровка cron

Что означает cron-выражение человеческим языком.

Формат: минута час день месяц день-недели

Как читать строку cron

Пять полей через пробел, каждое отвечает за свою единицу времени. Звёздочка означает «любое значение».

1-е полеМинуты, от 0 до 59
2-е полеЧасы, от 0 до 23. Время серверное, не ваше местное
3-е полеДень месяца, от 1 до 31
4-е полеМесяц, от 1 до 12
5-е полеДень недели, от 0 до 6, где 0 — воскресенье

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

Самые частые варианты, которые можно взять без изменений.

*/5 * * * *Каждые пять минут. Подходит для проверки очереди задач
0 * * * *Каждый час ровно. Обновление курсов, синхронизация остатков
0 3 * * *Ежедневно в три ночи. Классическое время для резервных копий
0 4 * * 1Каждый понедельник в четыре. Недельные отчёты и чистка логов
0 0 1 * *Первого числа каждого месяца в полночь

Ошибки, из-за которых задание не срабатывает

Время сервера не ваше Многие хостинги работают по UTC. Задание «в три ночи» выполнится в шесть утра по Киеву. Проверяйте часовой пояс сервера перед настройкой.
Относительные пути Cron запускает команду не из той папки, где лежит скрипт. Указывайте полный путь и к интерпретатору, и к файлу.
День месяца и день недели вместе Если заполнены оба поля, задание сработает по любому из условий, а не по обоим сразу. Частый источник неожиданностей.
Задания накладываются Если скрипт выполняется дольше интервала запуска, копии начнут накапливаться и завалят сервер. Для таких случаев нужен замок на время выполнения.
Нет логов Без перенаправления вывода в файл вы не узнаете, почему задание упало. Добавьте запись в лог сразу, а не после первой проблемы.

Расшифровать cron-выражение онлайн

Cron-выражения лаконичны, но легко ошибиться: пять полей, звёздочки, слеши, запятые — и задача запускается не тогда, когда нужно. Введите выражение, и декодер мгновенно переведёт его на человеческий язык: «*/5 * * * *» станет «каждые 5 минут», а «0 9 * * 1» — «каждый понедельник в 09:00». Формат полей: минута, час, день месяца, месяц, день недели.

Это спасает от классических ошибок: перепутать порядок полей, поставить 0 вместо 7 для воскресенья, запустить тяжёлый бекап ежеминутно вместо ежедневно. Проверяйте каждый новый cron перед добавлением на сервер.

Частые вопросы

Что такое cron?
Cron — планировщик задач на серверах Linux. Cron-выражение из пяти полей задаёт расписание: минута, час, день месяца, месяц, день недели.
Как читать cron-выражение?
Звёздочка (*) означает «любое значение». Например, */5 * * * * — каждые 5 минут, 0 9 * * 1 — каждый понедельник в 9:00.
Зачем проверять cron?
Чтобы не ошибиться с расписанием: неправильное выражение может запускать задачи слишком часто или не в то время.
Где используется cron?
Для автоматических задач: резервные копии, рассылки, очистка кеша, синхронизация. BB STUDIO настраивает cron для сайтов клиентов.
Telegram Viber Позвонить