Категории

Генератор Cron Выражений

Генерировать cron выражения с предустановками и пользовательскими опциями

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

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

Обзор

Генератор Cron Выражений позволяет быстро создавать cron-выражения для планирования задач. Используйте готовые предустановки или настройте параметры вручную, чтобы получить точное расписание для автоматизации.

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

  • Когда нужно настроить автоматическое выполнение скриптов или задач по расписанию.
  • Если вы не знакомы с синтаксисом cron и хотите быстро получить правильное выражение.
  • При необходимости создать сложные расписания, например, только в рабочие часы или определённые дни.

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

  • Выберите предустановленное расписание из списка или перейдите к ручной настройке.
  • Заполните поля для минут, часов, дней, месяцев и дней недели, используя стандартный синтаксис cron.
  • Нажмите кнопку генерации, чтобы получить готовое cron-выражение.
  • Скопируйте выражение для использования в вашем планировщике задач, таком как crontab.

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

Планирование ежедневных резервных копий базы данных в указанное время.
Настройка автоматической отправки отчётов по электронной почте каждую неделю.
Автоматизация очистки временных файлов или логов по расписанию.

Примеры

1. Ежедневный запуск скрипта в полночь

Системный администратор
Контекст
Требуется настроить автоматический запуск скрипта для обновления данных каждый день в 00:00.
Проблема
Нужно получить точное cron-выражение для ежедневного выполнения в полночь без ошибок в синтаксисе.
Как использовать
В инструменте выберите предустановку 'Every Day at Midnight' или вручную установите: минута 0, час 0, день *, месяц *, день недели *.
Пример конфигурации
Предустановка: 'every-day-midnight' или ручной ввод: minute=0, hour=0, day=*, month=*, weekday=*
Результат
Сгенерировано выражение '0 0 * * *', которое можно вставить в crontab для ежедневного выполнения задачи.

2. Задача по рабочим часам

Разработчик
Контекст
Необходимо запускать автоматические тесты только в рабочие часы с 9:00 до 17:00 с понедельника по пятницу.
Проблема
Создать cron-выражение, которое ограничивает выполнение задач будними днями и определённым временем.
Как использовать
Выберите предустановку 'Business Hours (9-17, Mon-Fri)' или настройте вручную: минута 0, час 9-17, день *, месяц *, день недели 1-5.
Пример конфигурации
Предустановка: 'business-hours' или ручной ввод: minute=0, hour=9-17, day=*, month=*, weekday=1-5
Результат
Получено выражение '0 9-17 * * 1-5', которое обеспечивает запуск тестов каждый час с 9 до 17 в будние дни.

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

generator

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

FAQ

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

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

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

Выберите нужное расписание из выпадающего списка 'Предустановленное Расписание', и инструмент автоматически сформирует выражение.

Могу ли я создать собственное расписание?

Да, установите параметры в полях для минут, часов, дней, месяцев и дней недели, затем сгенерируйте выражение.

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

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

Можно ли использовать специальные символы, как */5?

Да, в полях для ввода можно использовать символы *, /, -, , для задания интервалов и диапазонов.

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

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

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

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

Имя параметра Тип Обязательно Описание
preset select Да -
minute text Нет -
hour text Нет -
day text Нет -
month text Нет -
weekday text Нет -

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

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

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

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

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