Как пользоваться: Конструктор cron-выражений
- 1
Выберите диалект
Выберите стандартный cron, cron с секундами, Quartz или AWS EventBridge — или просто вставьте выражение, и диалект определится по числу полей.
- 2
Напишите или соберите расписание
Введите выражение, начните с шаблона или настройте каждое поле в визуальном редакторе.
- 3
Прочитайте результат
Проверьте описание простыми словами и подсвеченные поля, чтобы убедиться, что расписание означает именно то, что вы задумали.
- 4
Проверьте ближайшие запуски
Выберите часовой пояс, сверьте 10 ближайших запусков и скопируйте выражение.
Лимиты и Pro
Бесплатно и без регистрации: 4 диалекта, 12 шаблонов и 10 ближайших запусков в любом из 400+ часовых поясов, поиск до 30 лет вперёд (или до последнего года в выражении).
Pro убирает рекламу; конструктор работает одинаково на любом тарифе. Смотреть Pro
О инструменте «Конструктор cron-выражений»
Выражение cron упаковывает расписание в несколько полей, разделённых пробелами, и одна неверно поставленная цифра превращает «каждый будний день в 9:00» в «каждую минуту девятого часа». В этом конструкторе вы можете написать или вставить выражение и сразу увидеть его описание простыми словами с подписями к каждому полю, а также список из десяти ближайших запусков.
Поддерживаются четыре диалекта, потому что они действительно различаются. Стандартный cron состоит из пяти полей — минута, час, день месяца, месяц и день недели — и используется в crontab, демонах cron в Linux, Kubernetes CronJob и GitHub Actions; он понимает и макросы вроде @daily. Диалект с секундами добавляет в начало поле секунд, как в node-cron и croner. Quartz использует шесть или семь полей: секунды и необязательный год; воскресенье в нём имеет номер 1, в одном из полей дня нужен знак ?, а ещё есть L («последний»), W («ближайший будний день») и # («третья пятница»). У AWS EventBridge шесть полей, последнее из них — год; правила для дней те же, что в Quartz, а запись оформляется как cron(…). Если вы вставляете выражение и по числу полей диалект очевиден, он переключается сам, а при смене диалекта текущее выражение по возможности преобразуется.
Визуальный редактор настраивает каждое поле с помощью режимов «каждый», «каждый N», конкретные значения и диапазон, а шаблоны покрывают типичные задачи. Время запусков считается в любом часовом поясе IANA с учётом перехода на летнее время; правила EventBridge по умолчанию используют UTC, как и сам AWS.
Конструктор проверяет только синтаксис и время: он не знает о часах вашего сервера, о пропущенных запусках, пока машина была выключена, и об ограничениях конкретных планировщиков, например о минимальном интервале в GitHub.
Конфиденциальность
Выражения разбираются, а время запусков считается кодом прямо на этой странице с помощью данных о часовых поясах вашего браузера. Ничего не отправляется на сервер. Выбранные диалект и часовой пояс сохраняются в локальном хранилище до вашего следующего визита.
Возможности
Объяснение простыми словами
«В 09:30, с понедельника по пятницу» вместо попыток угадать, что делает 30 9 * * 1-5.
10 ближайших запусков в любом поясе
Время запусков в UTC или любом часовом поясе IANA с учётом перехода на летнее время.
Синтаксис Quartz и AWS
Секунды, годы, ?, L, W и # для планировщиков, которые их поддерживают.