Экосистема Volade — Веб-инструмент

Бесплатный онлайн-генератор cron-выражений

Соберите cron-выражение в визуальном конструкторе: минута, час, день месяца, месяц и день недели. Инструмент показывает понятное описание, считает ближайшие запуски и выдаёт выражение, готовое вставить в crontab. Без аккаунта и загрузок: всё происходит в вашем браузере.

Обновлено 12 октября 2026

Данные не отправляются Приватность по замыслу Бесплатно для старта
Инструмент

Соберите cron, скопируйте выражение

Настройте каждое поле или вставьте готовое выражение: описание, синтаксис и ближайшие запуски обновляются вживую.

Генератор cron-выражений

Онлайн Разработка, Код & Данные
Войти
Локальный расчёт — Volade ничего не получает Готово
Быстрые примеры:
Минута0 – 59
Час0 – 23
День месяца1 – 31
Месяц1 – 12
День недели0 – 7 (вс)
Выражение
* * * * *
Каждую минуту
Ближайшие запуски
    5Поля
    0Запуски
    —Через
    0,0 0Комментарий Все инструменты
    Бесплатно или Premium?

    Генератор cron бесплатен и без ограничений: сколько угодно выражений, без аккаунта. Расчёт ближайших запусков выполняется в вашем браузере — сервер не используется.

    Визуальный конструктор для 5 полей cronБесплатно
    Понятное описание и 5 ближайших запусковБесплатно
    Режим выражения для вставки и проверки существующего cronБесплатно
    Полная премиум-экосистема (CMS, десктоп, скрипты, API)Premium
    Узнать о Premium
    Возможности

    Полноценный генератор cron для разработчиков

    Визуальный конструктор для 5 полей

    Минута, час, день месяца, месяц, день недели: в каждом поле доступны «Все», «Значение», «Диапазон», «Список», а для времени — «Каждые N». Синтаксис запоминать не нужно: выражение собирается у вас на глазах и обновляется при каждом клике.

    Собрать мой cron

    Понятное описание выражения

    Под выводом инструмент переформулирует cron в читаемые фразы: «Каждый день в 9:30», «Каждые 5 минут», «1-го числа месяца в полночь». Идеально для проверки старого crontab или описания CI-пайплайна перед запуском в продакшн.

    Прочитать описание

    Расчёт 5 ближайших запусков

    Локальный движок имитирует cron и показывает пять ближайших дат запуска в местном времени вашего устройства. Вы сразу видите, попадает ли задача в нужный день и час — ещё до того, как строка попадёт в crontab.

    Смотреть ближайшие даты

    Приватно: cron остаётся на вашем устройстве

    Разбор и расчёт дат выполняются полностью в вашем браузере: ничего не отправляется и ничего не хранится на сервере. Последнее выражение сохраняется локально на устройстве, чтобы продолжить с того места, где вы остановились — удобно для итераций над расписанием.

    Политика конфиденциальности
    Как это работает

    Создание cron-выражения в три шага

    Выберите пресет или введите вручную

    Начните с быстрого примера (каждый час, будни, 1-е число…) или собирайте поле за полем. Режим «Выражение» позволяет вставить существующий cron, чтобы проверить и понять его.

    Проверьте описание и даты

    Понятная фраза подтверждает ваш замысел; пять ближайших запусков показывают реальный результат во времени. Если выражение недопустимо или невозможно, инструмент сразу об этом сообщает.

    Скопируйте в свой crontab

    Нажмите «Копировать» и вставьте выражение в crontab -e, расписание GitHub Actions, Kubernetes CronJob или любой совместимый планировщик. Не забудьте проверить часовой пояс целевой системы.

    FAQ

    Частые вопросы о cron-выражениях

    Что такое cron-выражение?
    Cron-выражение — это строка из 5 полей (иногда 6 или 7 в зависимости от варианта), описывающая, когда запускать задачу: минута, час, день месяца, месяц и день недели. Пример: 30 9 * * 1-5 означает «в 9:30, с понедельника по пятницу». Демон crond (Linux, macOS, BSD) и множество облачных сервисов используют его для планирования задач.
    Какие 5 полей есть в cron-выражении?
    В порядке: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12), день недели (0–7, где 0 и 7 — воскресенье). Каждое поле принимает * (всё), точное значение, диапазон a-b, список a,b,c и шаг a/n (каждые n начиная с a). В некоторых системах добавляется 6-я колонка для секунд и 7-я для года.
    В чём разница между * и ? в cron?
    * означает «все значения», а ? — «без конкретного ограничения». Различие есть прежде всего в Quartz и AWS EventBridge: ? используется в поле дня месяца или дня недели, чтобы сказать «оставь поле свободным», поскольку cron не всегда позволяет зафиксировать оба. В классическом crontab * и ? на практике ведут себя одинаково.
    Как указать все рабочие дни?
    Используйте поле дня недели с диапазоном 1-5 (понедельник–пятница): 0 8 * * 1-5. Если нужно исключить праздник, одним cron это не сделать: нужен скрипт, проверяющий дату, или более функциональный планировщик (systemd timers, расписание GitHub Actions, Quartz).
    Cron использует UTC или местное время?
    Классический crontab следует местному времени сервера (переменная TZ). Многие облачные сервисы (GitHub Actions, GitLab CI, Vercel) трактуют расписание в UTC: 0 9 * * * выполнится в 9:00 UTC, то есть в 10:00 или 11:00 по Европе в зависимости от летнего времени. Всегда проверяйте часовой пояс планировщика перед подтверждением выражения.
    Каковы ограничения cron?
    POSIX crontab не поддерживает ни секунды, ни годы, ни интервалы «каждые X минут с этого момента». Минимальная гранулярность — минута. Для более частых интервалов используйте systemd timers (OnUnitActiveSec), планировщик задач приложения или очередь сообщений. Будьте осторожны с невозможными выражениями вроде 0 0 30 2 * (30 февраля): они никогда не выполнятся.
    Где использовать cron-выражение?
    Везде, где что-то планируется: crontab -e в Linux и macOS, задачи по расписанию и Task Scheduler через совместимые обёртки, GitHub Actions on.schedule, правила GitLab CI, Kubernetes CronJob, AWS EventBridge Scheduler, Cloud Scheduler и большинство PaaS. Выражение остаётся тем же; меняется только среда исполнения.
    Инструмент приватный и бесплатный?
    Да: построение выражения и расчёт ближайших запусков выполняются полностью в вашем браузере, ничего не отправляется на сервер и ничего не хранится вне вашего устройства (кроме последнего выражения в localStorage — для удобства). Инструмент полностью бесплатен, без ограничений и доступен без аккаунта — и на компьютере, и на телефоне.
    Полное руководство

    Всё о cron-выражениях

    Cron-выражение — это фактический стандарт для планирования повторяющихся задач на серверах Unix и в облачных платформах. Пяти полей хватает, чтобы описать почти любой ритм: каждую минуту, каждый час, каждую ночь, каждый понедельник, первое число… Генератор cron от Volade уже Volade собирает эту синтаксическую конструкцию за вас, переформулирует её понятным языком и имитирует ближайшие запуски — ничего не отправляя никуда.

    5 полей, по порядку

    Минута (0–59), час (0–23), день месяца (1–31), месяц (1–12), день недели (0–7, 0 и 7 = воскресенье). Каждое поле принимает * (все значения), одиночное значение (30), диапазон (1-5), список (1,15) или шаг (*/5, 10-40/10). Инструмент скрывает неприменимые режимы (например, «каждые N» для месяца), чтобы избежать неверной синтаксики.

    Чтение и запись cron-выражения

    0 9 * * * = каждый день в 9:00. 30 2 * * 0 = воскресенье в 2:30. */15 * * * * = каждые 15 минут. 0 0 1 1 * = 1 января в полночь. 0 8 * * 1-5 = каждый рабочий день в 8:00. Запомнить эти шаблоны достаточно для 90 % задач; для остального визуальный конструктор Volade собирает строку поле за полем и копирует её в буфер обмена.

    UTC и местное время: классическая ловушка

    Локальный crontab следует часовому поясу сервера (TZ). GitHub Actions, GitLab CI и многие PaaS планируют в UTC : расписание на 9:00 UTC сработает в 10:00 или 11:00 по Европе в зависимости от летнего времени. Прежде чем подтверждать критичное выражение (биллинг, отчёты), уточните часовой пояс планировщика и проверьте ближайшие даты в инструменте.

    Шаги, диапазоны и продвинутые комбинации

    Синтаксис поддерживает мощные комбинации: 0 9-18/2 * * * (каждые 2 часа с 9:00 до 18:00), 0 0,12 1 */2 * (полночь и полдень, через день), 15 14 1 * * (1-го числа в 14:15). Поле недели в некоторых cron принимает сокращённые названия (mon, tue…) — инструмент работает с числовыми значениями, чтобы оставаться переносимым между системами.

    Невозможные выражения и пограничные случаи

    0 0 30 2 * (30 февраля) никогда не выполнится. То же с 0 0 31 4 * (31 апреля). В cron нет встроенной идеи «последнего дня месяца» (кроме расширения Vixie с L): для этого лучше использовать скрипт или расширенное системное выражение. Генератор находит выходящие за границы диапазоны и сообщает об ошибках синтаксиса до того, как вы вставите строку в crontab.

    А секунды и годы?

    POSIX cron ограничивается минутой. Quartz (Java), Spring и некоторые инструменты принимают 6-ю колонку (секунды) и 7-ю (год). GitHub Actions поддерживает интервалы вроде «every 5 minutes», но не произвольные шаги во всех полях. При сомнениях придерживайтесь стандартного формата из 5 полей: он наиболее переносим — именно его и выдаёт генератор.

    Куда вставить выражение?

    crontab -e в Linux и macOS; Windows Task Scheduler через обёртки; GitHub Actions (on.schedule.cron); GitLab CI (rules:schedule); Kubernetes CronJob; AWS EventBridge Scheduler; Google Cloud Scheduler; systemd timers (OnCalendar, похожий синтаксис). Формат XML и Формат JSON от Volade дополняют цепочку, когда ваши задачи потребляют или производят структурированные данные.

    Одна лицензия — вся премиум-экосистема Браузер · CMS · Десктоп · Мобильные · Скрипты · API · Инструменты · Database
    Одна лицензия, всё Перейти на Premium Войти