ИИ ИИшка Про
← Все инструменты

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

Пять полей вроде 0 9 * * 1 запоминаются плохо, а ошибка в расписании обнаруживается через неделю. Вставьте выражение — покажем, что оно значит и когда сработает.

Как читать пять полей

Порядок всегда один: минуты, часы, день месяца, месяц, день недели. Символы одинаковы во всех полях: * — любое значение, 5 — конкретное, 1-5 — диапазон, 1,3,5 — список, */15 — каждые пятнадцать, 5/10 — от пяти и дальше с шагом десять.

Главная ловушка — правило ИЛИ. Если заданы одновременно день месяца и день недели, cron срабатывает по объединению, а не по пересечению. Выражение 0 0 13 * 5 люди пишут в надежде на «пятницу 13-го», а получают запуск каждое 13-е число плюс каждую пятницу — примерно вшестеро чаще, чем задумано. Инструмент предупреждает об этом отдельно.

Вторая ловушка — часовой пояс. Cron на сервере живёт по времени сервера, а не по вашему. Ближайшие запуски ниже считаются по часовому поясу вашего браузера — если сервер в другом поясе, сдвиньте мысленно. Проверить пояс сервера: timedatectl или date.

Разбор идёт в браузере, ничего никуда не отправляется. Расписание для фоновых задач ИИ-агента — в гайде про правила поведения агента. Перевести время в метку — конвертер Unix-времени.