Конструктор выражений crontab
Создавайте cron-выражения визуально с нашим бесплатным конструктором выражений crontab - без заучивания синтаксиса. Нажимайте на параметры расписания для каждого поля (минута, час, день, месяц, день недели), выбирайте из 15 типичных шаблонов и получайте понятное описание со следующими 5 запланированными запусками. Вставьте существующее выражение, чтобы отредактировать его визуально. Вся обработка выполняется локально в вашем браузере - без регистрации.
Build a cron expression visually by clicking schedule options for each field. Choose from presets or configure minute, hour, day, month, and weekday fields individually. The expression updates in real time with a human-readable description and next 5 run times.
*Matches every minute (*).
*Matches every hour (*).
*Matches every day of month (*).
*Matches every month (*).
*Matches every day of week (*).
* * * * **Every value*/nEvery n-th valuea-bRange a to ba,b,cSpecific valuesЗачем использовать наш конструктор выражений crontab?
- Мгновенное визуальное создание cron-выражений: создавайте cron-выражения мгновенно, нажимая на параметры расписания, без заучивания синтаксиса. Наш конструктор обновляет выражение в реальном времени по мере настройки каждого поля, с понятным описанием и следующими 5 запусками.
- Безопасный конструктор выражений crontab онлайн: всё создание cron-выражений происходит локально в вашем браузере. Ваши настройки расписаний никогда не покидают устройство, обеспечивая 100 % приватность при каждом использовании нашего онлайн-конструктора.
- Конструктор выражений crontab онлайн - без установки: используйте наш конструктор прямо в любом браузере без загрузок, расширений и ПО. Создавайте cron-выражения с любого устройства, где угодно, совершенно бесплатно.
- 15 шаблонов и 5 режимов поля: выбирайте из 15 типичных шаблонов расписания или настраивайте каждое поле отдельно с 5 режимами: Каждое, Конкретное, Диапазон, Шаг и Своё. Вставляйте существующее cron-выражение, чтобы отредактировать его визуально одним кликом.
Типичные сценарии использования конструктора выражений crontab
- Планирование резервных копий сервера: используйте наш конструктор для создания cron-выражений для автоматических резервных копий сервера. Настраивайте ежедневные, еженедельные или ежемесячные расписания резервного копирования визуально, без заучивания синтаксиса cron.
- Задачи обслуживания баз данных: администраторы баз данных используют наш конструктор для планирования задач обслуживания: перестроения индексов, обновления статистики и очистки. Создавайте точные расписания для непиковых часов с визуальным редактором полей.
- Триггеры конвейеров CI/CD: DevOps-инженеры используют наш конструктор для создания запланированных триггеров конвейеров для ночных сборок, обновлений зависимостей и автоматических тестов. Предпросмотр следующего запуска подтверждает расписание перед развёртыванием.
- Автоматизация писем и отчётов: маркетинговые команды и аналитики используют наш конструктор для планирования автоматической отправки писем и генерации отчётов. Создавайте расписания только по будням или на конец месяца с режимами диапазона и конкретного значения.
- Опрос API и синхронизация данных: разработчики используют наш конструктор для планирования задач опроса API, синхронизации данных и сброса кэша. Режим Шаг упрощает создание выражений «каждые N минут».
- Изучение синтаксиса cron: разработчики, впервые знакомящиеся с cron, используют наш конструктор, чтобы понять, как работают cron-выражения. Визуальный редактор полей и понятное описание облегчают изучение синтаксиса через эксперименты.
Что такое cron-выражение?
Cron-выражение - это строка из пяти полей, задающая повторяющееся расписание для автоматизированных задач. Формат: МИНУТА ЧАС ДЕНЬ-МЕСЯЦА МЕСЯЦ ДЕНЬ-НЕДЕЛИ . Например, 0 9 * * 1-5 означает «в 9:00 с понедельника по пятницу». Cron используется в системах Unix/Linux, облачных планировщиках (AWS EventBridge, GCP Cloud Scheduler), платформах CI/CD (GitHub Actions, GitLab CI) и прикладных фреймворках для запуска задач по расписанию. Наш конструктор выражений crontab позволяет создавать любое cron-выражение визуально, без заучивания синтаксиса - вся обработка выполняется локально в вашем браузере.
Как работает наш конструктор выражений crontab
- Выберите шаблон или настройте поля: выберите один из 15 типичных шаблонов расписания (каждую минуту, каждый час, по будням в 9:00 и т. д.) или настройте каждое из 5 полей cron отдельно с помощью визуальных редакторов.
- Мгновенное создание в браузере: cron-выражение обновляется в реальном времени по мере нажатий. Понятное описание и следующие 5 запланированных запусков отображаются сразу - всё вычисляется локально в браузере без отправки данных на сервер.
- Копируйте или скачивайте выражение: скопируйте сгенерированное cron-выражение одним кликом или скачайте его как текстовый файл. Вставьте существующее выражение в поле ручного ввода, чтобы отредактировать его визуально.
Режимы полей cron с пояснениями
- Каждое ( * ): соответствует любому значению в диапазоне поля. Например, * в поле часа означает «каждый час».
- Шаг ( */n ): соответствует каждому n-му значению. Например, */15 в поле минуты означает «каждые 15 минут».
- Диапазон ( a-b ): соответствует всем значениям от a до b включительно. Например, 1-5 в поле дня недели означает «с понедельника по пятницу».
- Конкретное ( a,b,c ): соответствует только перечисленным значениям. Например, 0,6,12,18 в поле часа означает «в полночь, 6:00, полдень и 18:00».
Важные ограничения cron
Стандартный cron из 5 полей не поддерживает секунды - минимальная единица это одна минута. Некоторые платформы (например, Spring Scheduler и AWS EventBridge) используют формат из 6 полей с полем секунд в начале; наш конструктор выражений crontab генерирует стандартные выражения из 5 полей, совместимые с crontab Unix, GitHub Actions, GitLab CI и большинством облачных планировщиков. Поля дня месяца и дня недели взаимодействуют по логике OR в большинстве реализаций: если оба заданы значениями, отличными от подстановочного знака, задача запускается, когда истинно любое из условий. Всегда тестируйте cron-выражение в промежуточной среде перед развёртыванием в продуктиве.
Часто задаваемые вопросы
Конструктор выражений crontab - это визуальный инструмент, позволяющий создавать выражения расписания cron, нажимая на параметры, вместо заучивания синтаксиса. Наш конструктор работает полностью в вашем браузере: настройте каждое поле визуально, выберите из 15 шаблонов и получите выражение с понятным описанием и следующими 5 запусками мгновенно.
Стандартное cron-выражение содержит 5 полей: Минута (0-59), Час (0-23), День месяца (1-31), Месяц (1-12) и День недели (0-6, где 0 = воскресенье). Например, «0 9 * * 1-5» означает «в 9:00 с понедельника по пятницу».
Установите поле Минута в режим Шаг с базой * и шагом 15. Это даёт */15 в поле минуты и выражение «*/15 * * * *». Также можно нажать шаблон «Каждые 15 минут», чтобы применить это мгновенно.
Установите поле День недели в режим Диапазон с От = 1 (пн) и До = 5 (пт). Это даёт 1-5 в поле дня недели. Шаблон «Каждый будний день в 9:00» применяет это автоматически.
Да. Нажмите «Вставить существующее выражение для визуального редактирования» под редакторами полей, введите cron-выражение и нажмите «Применить». Инструмент разберёт выражение и обновит все 5 редакторов полей согласно текущему расписанию.
Нет. Наш конструктор генерирует стандартные cron-выражения из 5 полей, совместимые с crontab Unix, GitHub Actions, GitLab CI и большинством облачных планировщиков. Для форматов из 6 полей (Spring Scheduler) добавьте 0 в начало сгенерированного выражения.
Безусловно. Всё создание cron-выражений происходит локально в вашем браузере. Ваши настройки расписаний никогда не отправляются на сервер, не сохраняются и не логируются.
Да! Наш конструктор выражений crontab на 100 % бесплатен: без регистрации, без аккаунта и без ограничений использования. Создавайте cron-выражения для любого расписания сколько угодно раз - совершенно бесплатно навсегда.
В большинстве реализаций cron, если и день месяца, и день недели заданы значениями, отличными от подстановочного знака, задача запускается, когда истинно любое из условий (логика OR). Чтобы избежать путаницы, задайте одно из них как *, когда указываете другое.