Категории

Визуализатор Cron-выражений

Разбирает cron-расписания, проверяет синтаксис standard cron или Quartz и визуализирует будущие запуски на таймлайне и сгруппированном календаре

Примеры результатов

2 Примеры

Визуализировать утреннее расписание по будням

Показывает следующие десять запусков по будням в 9:30 утра на таймлайне и в календарной группировке

Standard cron timeline with 10 future runs grouped by calendar day.
Показать параметры ввода
{ "cronExpression": "30 9 * * 1-5", "cronFormat": "standard", "occurrences": 10, "startDate": "2026-03-22T08:00:00+08:00" }

Проверить Quartz-триггер каждые пятнадцать минут

Разбирает шестипольное выражение Quartz и показывает следующие десять запусков каждые пятнадцать минут

Quartz cron timeline with 10 quarter-hour execution slots.
Показать параметры ввода
{ "cronExpression": "0 0/15 * * * ?", "cronFormat": "quartz", "occurrences": 10, "startDate": "2026-03-22T00:00:00Z" }

Ключевые факты

Категория
Development
Типы входных данных
text, select, number
Тип результата
html
Покрытие примерами
2
API доступен
Yes

Обзор

Визуализатор Cron-выражений — это удобный инструмент для разработчиков и системных администраторов, который помогает расшифровывать и проверять расписания задач. Он поддерживает как стандартный синтаксис cron, так и формат Quartz, позволяя легко перевести сложные строки в наглядный таймлайн и календарь будущих запусков.

Когда использовать

  • Когда нужно проверить правильность написания сложного cron-выражения перед его деплоем на сервер.
  • При настройке регулярных задач (например, резервного копирования или рассылок), чтобы убедиться в точном времени их старта.
  • Для отладки существующих расписаний Quartz или стандартного cron, которые запускаются в неожиданное время.

Как это работает

  • Введите ваше cron-выражение в текстовое поле (например, 30 9 * * 1-5).
  • Выберите формат синтаксиса (автоопределение, стандартный или Quartz) и укажите желаемое количество будущих запусков для отображения.
  • При необходимости задайте конкретную дату и время старта для отсчета расписания.
  • Инструмент сгенерирует наглядный таймлайн и календарь, показывающие точное время следующих выполнений задачи.

Сценарии использования

Настройка ежедневных бэкапов базы данных в нерабочие часы с использованием Quartz-триггеров.
Планирование email-рассылок по будним дням в определенное время для маркетинговых кампаний.
Аудит и документирование существующих серверных cron-задач для передачи проекта новой команде разработчиков.

Примеры

1. Визуализация утреннего расписания по будням

Системный администратор
Контекст
Администратору нужно настроить запуск скрипта очистки логов каждый будний день в 9:30 утра.
Проблема
Необходимо убедиться, что скрипт не будет запускаться в выходные дни.
Как использовать
Введите выражение 30 9 * * 1-5, выберите стандартный формат и укажите количество запусков.
Пример конфигурации
cronExpression: 30 9 * * 1-5
cronFormat: standard
occurrences: 10
Результат
Инструмент показывает таймлайн из 10 запусков, выпадающих исключительно на дни с понедельника по пятницу в 09:30.

2. Проверка Quartz-триггера каждые 15 минут

Java-разработчик
Контекст
Разработчик настраивает Spring-приложение для опроса внешнего API каждые 15 минут.
Проблема
Нужно проверить правильность 6-польного выражения Quartz перед коммитом кода.
Как использовать
Вставьте выражение 0 0/15 * * * ?, выберите формат Quartz и задайте дату старта.
Пример конфигурации
cronExpression: 0 0/15 * * * ?
cronFormat: quartz
startDate: 2026-03-22T00:00:00Z
Результат
Генерируется календарь, подтверждающий запуск задачи ровно в 00:00, 00:15, 00:30 и так далее.

Проверить на примерах

development

Связанные хабы

FAQ

Какие форматы cron поддерживает инструмент?

Инструмент поддерживает стандартный синтаксис cron (5 полей) и формат Quartz (6-7 полей), а также умеет определять их автоматически.

Сколько будущих запусков можно визуализировать?

Вы можете настроить отображение от 1 до 20 следующих выполнений задачи. По умолчанию показывается 10 запусков.

Можно ли проверить расписание для другой временной зоны?

Да, вы можете указать нужную временную зону в поле 'Дата старта', используя формат ISO 8601 (например, 2026-03-22T08:00:00+08:00).

Что делать, если мое выражение выдает ошибку?

Убедитесь, что выбран правильный формат (Standard или Quartz) и что синтаксис соответствует спецификации. Инструмент не сможет построить график для некорректных строк.

В каком виде предоставляются результаты?

Результаты выводятся в виде интерактивного HTML-блока, который включает таймлайн и сгруппированный по дням календарь будущих запусков.

Документация API

Конечная точка запроса

POST /ru/api/tools/cron-expression-visualizer

Параметры запроса

Имя параметра Тип Обязательно Описание
cronExpression text Да -
cronFormat select Нет -
occurrences number Нет -
startDate text Нет -

Формат ответа

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-cron-expression-visualizer": {
      "name": "cron-expression-visualizer",
      "description": "Разбирает cron-расписания, проверяет синтаксис standard cron или Quartz и визуализирует будущие запуски на таймлайне и сгруппированном календаре",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=cron-expression-visualizer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]