⏰

генератор cron

Создавайте, декодируйте и просматривайте cron-выражения визуально. Сразу видите понятное описание и время следующих запланированных запусков.

Инструменты-генераторы Работает локально Данные не отправляются
cron расписание автоматизация devops
Выражение
* * * * *
Каждую минуту
Поля
Следующие 5 запусков
Пресеты
Ручной ввод
мин · ч · день мес. · мес. · день нед.

Что такое генератор cron?

Создавайте и проверяйте cron-выражения визуально. Задавайте поля минут, часов, дня, месяца и дня недели с мгновенными понятными описаниями и предпросмотром времени следующих 5 запусков. Бесплатно, в браузере.

Как использовать генератор cron

  1. Выберите нужный шаблон расписания: ежечасно, ежедневно, еженедельно или ежемесячно.
  2. Заполните понятные поля времени и даты вместо того, чтобы сначала редактировать исходный синтаксис cron.
  3. Проверьте сгенерированное выражение cron и понятное описание.
  4. Скопируйте выражение на сервер, в планировщик или в рабочий процесс развертывания.
Понимание выражений cron ▾
Типичные сценарии использования
  • Создавайте расписания cron, не запоминая синтаксис
  • Проверяйте время повторяющихся задач перед развертыванием автоматизации
  • Создавайте понятные расписания для эксплуатационной документации
  • Проверяйте правила cron, используемые в CI, на серверах или в хостинговых планировщиках
Часто задаваемые вопросы
Поддерживает ли cron секунды?

Стандартный Unix cron использует пять полей (без секунд). Некоторые системы, такие как Spring Scheduler и Quartz, добавляют шестое поле для секунд. Этот конструктор использует стандартный формат из пяти полей, совместимый с Linux crontab, GitHub Actions и большинством облачных планировщиков.

Какой часовой пояс использует cron?

По умолчанию cron использует локальный часовой пояс сервера. Расписания GitHub Actions используют UTC. Всегда проверяйте часовой пояс системы, в которой выполняется ваше задание cron, чтобы избежать ошибок на один час.

Что означает */5 * * * *?

Это означает «каждые 5 минут». Синтаксис */n означает «каждые n единиц начиная с 0». Поэтому */5 в поле минут срабатывает в 0, 5, 10, 15, 20 — 55.

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

В стандартном cron нет модификатора «L» (последний) — это расширение Quartz. Для стандартного cron распространённый обходной путь — запланировать выполнение с 28-го по 1-е и проверять дату в скрипте.