Парсинг cron, предпросмотр расписания, человекочитаемое описание
Cron Expression Tester — валидирует cron-выражение (<code>0 */6 * * *</code>) и показывает следующие 10 запусков по расписанию. Поддерживает стандартный cron + Quartz + non-standard предикаты. Для избежания опечаток в crontab.
Cron-выражения легко написать с ошибкой. Один неверный символ — и задача выполняется каждую минуту вместо одного раза в день. Тестер расшифрует выражение и покажет следующие времена запуска.
Поддержка 5-компонентного формата: мин, час, день, месяц, день_недели.
Точные временные метки следующих выполнений — убедитесь, что расписание верное.
Расчёт в UTC, московском и локальном времени сервера.
«Каждую пятницу в 23:00» вместо 0 23 * * 5.
проверка cron перед деплоем
дебаг расписания задач
аудит crontab
контроль критичных задач
*/5 = каждые 5 минут, 5 = только в 5-ю минуту часа.@daily, @weekly — читаемее и менее ошибочны, чем числа.Heartbeat-монитор: узнайте, если cron-задача не выполнилась вовремя.
Зарегистрироваться (FREE)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-выражение — строка из 5 полей (минута, час, день месяца, месяц, день недели), определяющая расписание запуска задачи. Пример: */5 * * * * — каждые 5 минут. Используется в Linux/Unix для автоматизации.
Формат: минута (0-59) час (0-23) день (1-31) месяц (1-12) день_недели (0-7). Спецсимволы: * (любое значение), */N (каждые N), N-M (диапазон), N,M (список). Пример: 0 9 * * 1-5 — в 9:00 по будням.
Частые расписания: * * * * * (каждую минуту), 0 * * * * (каждый час), 0 0 * * * (каждый день в полночь), 0 0 * * 0 (каждое воскресенье), 0 0 1 * * (первого числа каждого месяца).
Cron использует часовой пояс сервера (обычно UTC). Для изменения: установите переменную TZ=Europe/Moscow в crontab. Или пересчитайте время вручную. Наш тестер показывает следующие запуски в указанном часовом поясе.
Проверьте: 1) crontab -l показывает задачу, 2) скрипт имеет права на исполнение, 3) пути к файлам абсолютные (cron не использует PATH), 4) перенаправьте вывод: >> /tmp/cron.log 2>&1, 5) настройте heartbeat-мониторинг.
Каждая задача пингует URL — если перестала, получите алерт. Работает для backup-скриптов, крон-задач, CI.