Что такое генератор cron?
Создавайте и проверяйте cron-выражения визуально. Задавайте поля минут, часов, дня, месяца и дня недели с мгновенными понятными описаниями и предпросмотром времени следующих 5 запусков. Бесплатно, в браузере.
Как использовать генератор cron
- Выберите нужный шаблон расписания: ежечасно, ежедневно, еженедельно или ежемесячно.
- Заполните понятные поля времени и даты вместо того, чтобы сначала редактировать исходный синтаксис cron.
- Проверьте сгенерированное выражение cron и понятное описание.
- Скопируйте выражение на сервер, в планировщик или в рабочий процесс развертывания.
Понимание выражений cron ▾
Типичные сценарии использования
- Создавайте расписания cron, не запоминая синтаксис
- Проверяйте время повторяющихся задач перед развертыванием автоматизации
- Создавайте понятные расписания для эксплуатационной документации
- Проверяйте правила cron, используемые в CI, на серверах или в хостинговых планировщиках
Часто задаваемые вопросы
Стандартный Unix cron использует пять полей (без секунд). Некоторые системы, такие как Spring Scheduler и Quartz, добавляют шестое поле для секунд. Этот конструктор использует стандартный формат из пяти полей, совместимый с Linux crontab, GitHub Actions и большинством облачных планировщиков.
По умолчанию cron использует локальный часовой пояс сервера. Расписания GitHub Actions используют UTC. Всегда проверяйте часовой пояс системы, в которой выполняется ваше задание cron, чтобы избежать ошибок на один час.
Это означает «каждые 5 минут». Синтаксис */n означает «каждые n единиц начиная с 0». Поэтому */5 в поле минут срабатывает в 0, 5, 10, 15, 20 — 55.
В стандартном cron нет модификатора «L» (последний) — это расширение Quartz. Для стандартного cron распространённый обходной путь — запланировать выполнение с 28-го по 1-е и проверять дату в скрипте.