Генератор cron-выражений

Создавайте cron-выражения визуально: выбирайте минуты, часы, дни, месяцы и дни недели. Описание простыми словами и ближайшие запуски в вашем часовом поясе.

Загрузка…

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

Визуальный конструктор создаёт стандартные cron-выражения из 5 полей (минута час день-месяца месяц день-недели) для crontab, Kubernetes CronJob, GitHub Actions, CI-конвейеров и планировщиков заданий. По мере ваших действий он показывает выражение, понятное описание на вашем языке и ближайшие пять запусков.

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

  1. Начните с одного из Типичные расписания (например, По будням в 09:00) или соберите выражение с нуля.
  2. Для каждого поля выберите Каждый, Каждые N, Конкретные значения или Диапазон и задайте значения.
  3. Прочитайте Значение и проверьте Ближайшие запуски; смените Часовой пояс, чтобы увидеть, когда задание сработает там, где стоит ваш сервер.
  4. Скопируйте Cron-выражение.

Пример

Ввод
Common schedule: Weekdays at 09:00
Вывод
0 9 * * 1-5
At 09:00 AM, Monday through Friday

Когда использовать Генератор cron-выражений

Используйте, когда пишете строку crontab или конфиг планировщика и хотите убедиться, что расписание верное. Помните, что cron работает в часовом поясе сервера (Kubernetes и GitHub Actions по умолчанию используют UTC). Для сложного синтаксиса вроде L, W или #, а также 6-польных выражений с секундами используйте разбор cron-выражений.

Как работает Генератор cron-выражений

Каждое поле превращается в один токен: *Каждый* → *, *Каждые N* → */N, *Конкретные значения* → отсортированный список через запятую вроде 1,3,5, *Диапазон* → a-b. Пять токенов соединяются пробелами. Выражение проверяется, а ближайшие запуски вычисляются библиотекой cron-parser в выбранном часовом поясе IANA (поэтому переходы на летнее время учитываются), описание формирует cronstrue. День недели: 0 = воскресенье … 6 = суббота.

Распространенные Случаи Использования

  • Ночное резервное копирование в 02:30
  • Запуск отчёта каждое утро по будням
  • Настройка расписания Kubernetes CronJob или GitHub Actions
  • Опрос API каждые 15 минут в рабочее время

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

Что означают пять полей?

По порядку: минута (0-59), час (0-23), день месяца (1-31), месяц (1-12) и день недели (0-6, воскресенье = 0).

Что будет, если задать и день месяца, и день недели?

В стандартном cron задание выполняется, когда совпадает любое из полей (ИЛИ), а не только когда совпадают оба.

Какой часовой пояс использует моё cron-задание?

Часовой пояс системы, в которой оно запущено. Большинство серверов, Kubernetes и GitHub Actions используют UTC; выберите UTC в списке часовых поясов, чтобы увидеть это в предпросмотре.

Как запускать что-то каждые 5 минут?

Используйте */5 * * * * (шаблон Каждые 5 минут).

Что сделать дальше

Другие категории