Перейти к содержимому
Skip to content

Тестер Cron-выражений

Парсинг cron, предпросмотр расписания, человекочитаемое описание

Популярные выражения

Справка по синтаксису Cron

Cron-выражение состоит из 5 полей, разделённых пробелами. Каждое поле определяет, когда задача должна выполняться.

* Минута 0–59
* Час 0–23
* День 1–31
* Месяц 1–12
* День нед. 0–7

Спецсимволы

*Любое значение
,Список значений (1,3,5)
-Диапазон (1-5)
/Шаг (*/5 = каждый 5-й)

Тестер Cron-выражений

Cron Tester позволяет проверить cron-выражения и увидеть следующие даты запуска задач. Поддерживаются стандартные 5-полевые выражения (минуты, часы, день месяца, месяц, день недели), а также специальные символы: * (любое значение), N-M (диапазон), N/S (шаг), запятые для перечисления.

Cron-выражения используют 5 полей: минута (0-59), час (0-23), день месяца (1-31), месяц (1-12), день недели (0-7). Спецсимволы: * (любой), / (шаг), - (диапазон), , (список). Например, */15 9-17 * * 1-5 означает каждые 15 минут в рабочее время по будням.

После настройки расписания подключите мониторинг heartbeat с dead man's switch, чтобы убедиться, что cron-задачи реально выполняются вовремя и не падают незаметно.

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

Что такое cron-выражение?

Cron-выражение — строка из 5 полей (минута, час, день месяца, месяц, день недели), определяющая расписание запуска задачи. Пример: */5 * * * * — каждые 5 минут. Используется в Linux/Unix для автоматизации.

Как работает синтаксис cron?

Формат: минута (0-59) час (0-23) день (1-31) месяц (1-12) день_недели (0-7). Спецсимволы: * (любое значение), */N (каждые N), N-M (диапазон), N,M (список). Пример: 0 9 * * 1-5 — в 9:00 по будням.

Какие типичные расписания cron?

Частые расписания: * * * * * (каждую минуту), 0 * * * * (каждый час), 0 0 * * * (каждый день в полночь), 0 0 * * 0 (каждое воскресенье), 0 0 1 * * (первого числа каждого месяца).

Как учитывается часовой пояс в cron?

Cron использует часовой пояс сервера (обычно UTC). Для изменения: установите переменную TZ=Europe/Moscow в crontab. Или пересчитайте время вручную. Наш тестер показывает следующие запуски в указанном часовом поясе.

Как отладить неработающий cron?

Проверьте: 1) crontab -l показывает задачу, 2) скрипт имеет права на исполнение, 3) пути к файлам абсолютные (cron не использует PATH), 4) перенаправьте вывод: >> /tmp/cron.log 2>&1, 5) настройте heartbeat-мониторинг.