Перейти к содержанию
100% локально

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

Создавайте cron выражения из простых параметров, узнавайте их значение и время следующего запуска.

Выходные данные

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

Выберите один из готовых шаблонов — каждую минуту, каждые N минут, ежечасно, ежедневно в определенное время, еженедельно в выбранные дни, ежемесячно в определенный день или ежегодно — и инструмент создаст соответствующее cron выражение, объяснит его на простом русском и покажет, когда оно будет выполняться. Не нужно запоминать порядок полей или помнить, как комбинируются день месяца и день недели; генератор сам разберется с правилами Vixie cron и покажет результат сразу при изменении параметров.

Если готовый шаблон не подходит, переключитесь в режим "Пользовательские поля" и введите значения для минут, часов, дня месяца, месяца и дня недели напрямую — списки (1,15), диапазоны (9-17), шаги (*/15) и комбинации работают все, а неверные значения выводят точное сообщение об ошибке с указанием проблемного поля и токена вместо молчаливого отказа. Включите опцию "Использовать названия месяцев/дней" для отображения выражения с JAN–DEC и SUN–SAT вместо номеров, или "Предпочитать сокращение @macro" для замены длинных выражений на короткие вроде @daily или @weekly когда это применимо. Опция "Синтаксис с 6 полями и секундами" добавляет поле секунд для систем, поддерживающих точность ниже минуты.

Параметр "Часовой пояс для предпросмотра" отвечает на вопрос, который возникает при каждом cron задании на сервере: в какое время это действительно запустится и в каком часовом поясе? Выберите ваше местное время, UTC или один из популярных городских часовых поясов, и список будущих запусков будет рассчитан в соответствии с выбранной зоной, а не зоной вашего браузера. Укажите количество будущих запусков для отображения от 1 до 20, чтобы проверить расписание относительно окна обслуживания или рабочего дня.

Все вычисления происходят локально в вашем браузере — никакие выражения, часовые пояса и расписания не отправляются на серверы. Скопируйте результат, загрузите как .txt файл или отправьте прямо в инструмент анализа cron для двойной проверки.

FAQ

Какой диалект cron поддерживается?
Стандартный Vixie/POSIX cron: пять полей разделенные пробелами (минута, час, день месяца, месяц, день недели), с сокращениями @macro и опциональным полем секунд в начале для систем с шестью полями.
Как комбинируются день месяца и день недели?
По стандартному поведению cron: если одно из полей содержит "*", то другое поле определяет день. Если оба поля имеют ограничения, день совпадает когда удовлетворяет одному из них — это OR, а не AND.
Что именно изменяет опция "Предпочитать сокращение @macro"?
Она работает только если созданные вами поля точно совпадают с известным сокращением (@hourly, @daily, @weekly, @monthly, @yearly) и поле секунд отключено — в этом случае выводится короткое сокращение вместо полного 5-полевого выражения. Все остальное остается без изменений.
Влияет ли часовой пояс для предпросмотра на само выражение?
Нет. Cron выражение не имеет собственного часового пояса — оно всегда интерпретируется часами системы, на которой оно запускается. Часовой пояс для предпросмотра только меняет, какие часы используются для расчета списка будущих запусков, чтобы вы могли проверить, что означает расписание для сервера в другой зоне.
Мое расписание загружается куда-нибудь?
Нет. Выражение, его описание и все расчеты будущих запусков происходят полностью в вашем браузере и никогда не отправляются на серверы.