Объяснение cron-выражений: разбор и предпросмотр

Используйте объяснение cron-выражений, чтобы расшифровать любое crontab-расписание простым языком и мгновенно увидеть следующие запуски локально, прямо в браузере.

Ваши cron-выражения разбираются локально в вашем браузере, и ничего не загружается на сервер.

Создаёт и поддерживает Udit Agarwal

Cron Expressions, Explained

Нужно конвертировать timestamp? Попробуйте «Конвертер Unix-времени».

Об инструменте Разбор cron-выражений

Это объяснение cron-выражений переводит пятипольное crontab-расписание на простой язык и показывает, когда именно оно сработает в следующий раз. Вставьте выражение вроде 0 9 * * 1-5 и сразу прочитайте понятное описание плюс предстоящие запуски в вашем локальном часовом поясе. Выступая парсером cron-расписаний и проверкой синтаксиса, инструмент проверяет каждое поле, отмечает значения вне диапазона или некорректный ввод и полностью поддерживает диапазоны, списки и шаговые значения. Он создан для разработчиков, DevOps-инженеров и QA-тестировщиков, которые пишут или проверяют cron-задачи и хотят убедиться, что расписание делает задуманное, перед отправкой в продакшен. Быстрые пресеты, например каждые 5 минут или ежемесячно, помогают строить распространенные расписания. Все работает целиком в вашем браузере, поэтому выражения обрабатываются локально и ничего не загружается на сервер.

Возможности

  • Расшифровывает все пять полей cron (минута, час, день месяца, месяц, день недели) в предложение на простом языке
  • Показывает следующие шесть запусков в вашем локальном часовом поясе
  • Поддерживает диапазоны (1-5), списки (1,3,5) и шаговые значения (*/5)
  • Проверяет ввод и сообщает о полях вне диапазона или некорректных полях понятной ошибкой
  • Пресеты в один клик для распространенных расписаний: ежечасно, ежедневно в 9 утра, по будням
  • Обрабатывает взаимодействие дня месяца и дня недели по стандартной cron-логике ИЛИ
  • Живое обновление по мере ввода, кнопка запуска не нужна
  • Работает целиком в вашем браузере

Как использовать Разбор cron-выражений

  1. Введите или вставьте пятипольное cron-выражение в поле ввода.
  2. Или нажмите чип-пресет, например */5 * * * *, чтобы загрузить распространенное расписание.
  3. Прочитайте описание на простом языке в информационном баннере.
  4. Просмотрите список «Следующие запуски», чтобы подтвердить предстоящие времена в вашем локальном часовом поясе.

Пример

Ввод

0 9 * * 1-5

Результат

Runs at minute 0, past hour 9, on every day-of-month, in every month, on Mon, Tue, Wed, Thu, Fri.

Расписание «по будням в 9 утра», расшифрованное на простой язык.

Частые ошибки и устранение неполадок

  • Ввод шести полей со значением секунд в начале. — Используйте стандартный пятипольный формат (минута час день-месяца месяц день-недели); уберите поле секунд.
  • Значение поля отклоняется как вне диапазона, например 60 для минут или 13 для месяца. — Держите значения в пределах: минута 0-59, час 0-23, день месяца 1-31, месяц 1-12, день недели 0-7.
  • Ожидание, что день месяца и день недели должны совпадать одновременно. — Когда оба поля ограничены, cron срабатывает, если совпадает любое из них (логика ИЛИ), поэтому задача может запускаться чаще, чем ожидалось.
  • Ожидаемые времена запуска не появляются для редкого расписания. — Предпросмотр смотрит на год вперед; если в это окно не попадает ни один запуск, сообщается об отсутствии, поэтому проверьте достижимость сочетания дня и месяца.

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

Что такое «Объяснение cron-выражений»?
Это браузерный инструмент, который превращает стандартное пятипольное crontab-расписание в описание на простом языке и показывает следующие времена запуска задачи.
Какой формат cron поддерживает объяснение?
Стандартные пять полей — минута, час, день месяца, месяц и день недели — с диапазонами, списками и шаговыми значениями.
Как узнать, когда моя cron-задача запустится в следующий раз?
Вставьте свое выражение и прочитайте список «Следующие запуски»; объяснение вычисляет предстоящие времена в локальном часовом поясе вашего устройства.
Как обрабатываются поля дня месяца и дня недели вместе?
Следует стандартному поведению cron: когда оба поля ограничены, задача запускается, если совпадает любое из них, иначе применяется ограниченное поле.
Можно ли использовать шаговые значения вроде */15 или диапазоны вроде 1-5?
Да, объяснение принимает шаги, диапазоны и списки через запятую в любом поле и отражает их в описании и предпросмотре запусков.
Отправляются ли мои cron-выражения куда-либо при использовании этого инструмента?
Нет, объяснение cron-выражений разбирает все локально в вашем браузере, и ваш ввод никогда не покидает устройство.

Связанные инструменты

  • Конвертер Unix-меток времени — Преобразуйте между Unix-метками времени и понятными датами (локальное время и UTC).
  • Генератор UUID — Генерируйте до 1000 UUID за раз: случайные v4, упорядоченные по времени v7 или NIL UUID.
  • Тестер regex — Тестируйте регулярные выражения в реальном времени: совпадения, группы и флаги.
  • Калькулятор chmod — Преобразуйте права доступа к файлам Unix между восьмеричной и символьной формой (rwx).
  • Генератор .gitignore — Создайте .gitignore из распространённых шаблонов для языков и инструментов.
  • YAML ↔ JSON — Преобразуйте YAML в JSON и обратно.
  • Форматировщик Dockerfile — Форматируйте Dockerfile и получайте рекомендации по лучшим практикам и линту.
  • Конвертер систем счисления — Преобразуйте целые числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами.

Другие инструменты: Дата / Время

Все инструменты: Дата / Время (29) · Все инструменты