Генератор и объяснятель cron-выражений
Создавайте и понимайте cron-выражения визуально. Выбирайте значения для минут, часов, дня месяца, месяца и дня недели - или выбирайте из 18 распространённых шаблонов. Смотрите своё выражение в стандартном формате из 5 полей с читаемым объяснением и ближайшими 5 запусками. Идеально для разработчиков, DevOps-инженеров и всех, кто изучает cron-планирование.
Build cron expressions visually by selecting minute, hour, day, month, and weekday values. See the expression in standard format with a human-readable explanation of when it will run.
Runs every minute
Common Presets
Cron Syntax Reference
* Any value
5 Specific value (minute 5)
1-5 Range (Mon-Fri)
*/15 Step (every 15 mins)
1,3,5 List (Mon, Wed, Fri)
9-17/2 Combined range + step
All processing runs locally in your browser - no data is sent to any server.
Зачем использовать наш генератор cron-выражений?
- Визуальный конструктор cron: создавайте cron-выражения визуально, выбирая значения для каждого поля (минуты, часы, день месяца, месяц, день недели). Каждое поле поддерживает подстановочные знаки (*), конкретные значения, диапазоны (1-5), шаги (*/15) и списки через запятую (1,3,5). Кнопки быстрого выбора помогают выбрать распространённые значения без ввода.
- 18 распространённых шаблонов: выбирайте из 18 готовых шаблонов, охватывающих самые распространённые схемы расписания: каждую минуту, каждые 5/15/30 минут, ежечасно, ежедневно в определённое время, еженедельно по будням, ежемесячно, ежеквартально и ежегодно. Каждый шаблон показывает точное cron-выражение и описание.
- Читаемое объяснение: смотрите своё cron-выражение, автоматически переведённое на простой язык. Объяснятель разбирает каждую часть выражения и описывает, когда именно задача будет запущена. Ближайшие 5 запусков вычисляются и отображаются, чтобы вы могли проверить расписание.
- 100 % локальная обработка: весь разбор cron, генерация объяснений и вычисление ближайших запусков происходят локально в вашем браузере. Данные не отправляются на сервер. Вы также можете вставлять исходные cron-выражения для мгновенного разбора и объяснения.
Что такое cron-выражение?
Cron-выражение - это строка из 5 полей, определяющая расписание повторяющихся задач в Unix-подобных системах, облачных планировщиках (AWS CloudWatch, Google Cloud Scheduler), инструментах рабочих процессов (Apache Airflow, Prefect) и прикладных фреймворках. Каждое поле представляет единицу времени: минуты (0-59), часы (0-23), день месяца (1-31), месяц (1-12) и день недели (0-7, где 0 и 7 означают воскресенье). Выражение 0 9 * * 1-5 означает «в 9:00, с понедельника по пятницу».
Как работает наш инструмент
- Режим визуального создания: для каждого из 5 полей cron выберите тип (подстановочный знак, конкретное значение, диапазон, шаг или список) и введите или выберите нужное значение. Кнопки быстрого выбора показывают распространённые значения для каждого поля.
- Отображение выражения: cron-выражение из 5 полей показывается с каждым полем в отдельном выделенном блоке. Ниже простое объяснение описывает, когда именно будет запускаться расписание.
- Шаблоны и ввод с нуля: выберите из 18 распространённых шаблонов расписания или переключитесь в режим ввода с нуля, чтобы вставить существующее cron-выражение и мгновенно получить разбор и объяснение.
- Ближайшие запуски: инструмент вычисляет и отображает ближайшие 5 запусков на основе текущих даты и времени, чтобы вы могли проверить расписание перед развёртыванием.
Специальные символы полей cron
- Звёздочка (*): подстановочный знак - соответствует любому значению. * в поле часов означает «каждый час».
- Запятая (,): разделитель списка - соответствует нескольким значениям. 1,3,5 в дне недели означает «понедельник, среда, пятница».
- Дефис (-): диапазон - соответствует всем значениям в диапазоне. 9-17 в часах означает «с 9 до 17 часов».
- Косая черта (/): шаг - пропускает значения. */15 в минутах означает «каждые 15 минут». 9-17/2 означает «каждые 2 часа с 9 до 17».
Распространённые ошибки cron-планирования
- День месяца × День недели: когда оба поля не равны * , большинство реализаций cron используют логику ИЛИ - задача запускается, если совпадает ЛЮБОЕ из них. Это может вызвать неожиданные дополнительные запуски.
- Переходы на летнее время: cron-задания, запланированные во время переходов на летнее время, могут выполняться дважды или не выполняться вовсе в зависимости от реализации cron и настройки часового пояса.
- Секунды: стандартный cron не имеет поля секунд. Для планирования с точностью до секунды нужна системная надстройка или другой инструмент.
- Поле года: стандартный cron использует только 5 полей. Некоторые расширенные реализации cron поддерживают 6-е поле для года, но это не универсально.
Часто задаваемые вопросы
Используйте визуальный конструктор, чтобы задать каждое из 5 полей (минуты, часы, день месяца, месяц, день недели). Выражение обновляется в реальном времени с объяснением.
Минуты (0-59), Часы (0-23), День месяца (1-31), Месяц (1-12), День недели (0-7, 0=воскресенье).
* = любое значение, , = список, - = диапазон, / = шаг. Их можно комбинировать (например, */10 9-17 * * 1-5).
Они вычисляются от текущего времени с перебором по минутам. Точны для стандартных cron-выражений.
Да. Нажмите «Ввод с нуля», чтобы вставить любое cron-выражение из 5 полей и мгновенно получить разбор и объяснение.
Да, 18 шаблонов охватывают самые распространённые схемы расписания - от каждой минуты до ежегодного.
*/5 означает «каждые 5 минут» - это сокращение для перечисления всех кратных 5.
Нет, наш инструмент использует стандартный формат cron POSIX из 5 полей.
Да, 100 % бесплатно. Без регистрации, премиума и ограничений. Работает локально в вашем браузере.