Категории

Тестировщик Cron Выражений

Тестировать и проверять cron выражения, видеть будущее время выполнения

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

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

Обзор

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

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

  • При настройке cron задач для автоматизации резервного копирования или отправки отчетов.
  • Для отладки существующих cron выражений и проверки корректности расписания.
  • При изучении cron синтаксиса для визуализации работы выражений.

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

  • Введите cron выражение в поле 'Cron Выражение', например '0 9 * * 1-5'.
  • Укажите количество будущих запусков (от 1 до 20, по умолчанию 10) и дату начала теста (опционально).
  • Инструмент проверяет синтаксис и генерирует список будущих времени выполнения на основе введенных параметров.

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

Планирование автоматического выполнения скриптов для мониторинга серверов или очистки логов.
Настройка регулярных задач для резервного копирования баз данных или отправки уведомлений.
Проверка расписания задач в системах автоматизации, таких как cron в Linux или планировщик задач.

Примеры

1. Проверка расписания для ежедневного бэкапа

Системный администратор
Контекст
Системный администратор настраивает cron задачу для ежедневного резервного копирования в 2 часа ночи.
Проблема
Нужно убедиться, что выражение '0 2 * * *' действительно запускает задачу каждый день в 2:00.
Как использовать
Введите '0 2 * * *' в поле cron выражения, установите количество запусков на 7 для просмотра недели.
Пример конфигурации
{"cronExpression": "0 2 * * *", "testCount": 7}
Результат
Инструмент показывает 7 будущих времени выполнения, подтверждая ежедневный запуск в 2:00.

2. Отладка сложного cron выражения

Разработчик
Контекст
Разработчик написал cron выражение для запуска задачи по будням в 9 утра, но задача не срабатывает.
Проблема
Выражение '0 9 * * 1-5' должно работать, но нужно проверить его корректность и возможные проблемы с часовым поясом.
Как использовать
Введите выражение '0 9 * * 1-5', укажите дату начала теста на ближайший понедельник.
Пример конфигурации
{"cronExpression": "0 9 * * 1-5", "testStartDate": "2024-01-01T09:00"}
Результат
Инструмент показывает, что задача запускается только по будням в 9:00, помогая выявить несоответствия в расписании.

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

development

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

FAQ

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

Cron выражение — это строка из пяти полей, определяющая расписание выполнения задач в системах с cron планировщиком.

Как использовать этот инструмент?

Введите cron выражение, настройте параметры теста и нажмите кнопку для получения результата.

Какие параметры можно настроить?

Вы можете указать количество показываемых запусков (1-20) и дату начала теста в формате YYYY-MM-DDTHH:mm.

Какие ограничения у инструмента?

Инструмент поддерживает стандартный cron синтаксис и показывает до 20 будущих запусков, начиная с указанной даты.

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

Да, инструмент проверяет синтаксис cron выражения и отображает ошибки, если оно некорректно.

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

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

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

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

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

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

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

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

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

{
  "mcpServers": {
    "elysiatools-cron-expression-tester": {
      "name": "cron-expression-tester",
      "description": "Тестировать и проверять cron выражения, видеть будущее время выполнения",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=cron-expression-tester",
      "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]