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

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

Создан и поддерживается Shehzad Munir. ·

Генератор выражений Cron
Loading Loading Cron Generator
Share

Синтаксис Cron наконец-то стал читаемым

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

Выражения Cron упаковывают расписание в пять полей: минуты, часы, день месяца, месяц и день недели, что очень удобно, но легко ошибиться. Введите выражение, и этот инструмент преобразует его в простое английское предложение, например «Каждые 15 минут», и разбивает каждое поле, чтобы вы могли убедиться, что оно делает то, что вы хотите, прежде чем его развертывать.

Функции

  • Простое английское объяснение любого cron
  • Общие настройки расписания
  • Предварительный просмотр следующих 5 периодов выполнения
  • Разбивка по полям
  • Копирование в один клик
  • Запускается локально в вашем браузере

Как использовать Генератор выражений Cron

  1. 1

    Введите или выберите расписание

    Введите выражение cron или выберите предустановку.

  2. 2

    Прочтите объяснение

    Посмотрите, как это описано на простом английском языке.

  3. 3

    Проверьте следующие запуски

    Предварительный просмотр предстоящего времени пожара.

  4. 4

    Копировать

    Скопируйте выражение в свой crontab или планировщик.

Распространенные случаи использования

  • Запланировать задание cron сервера
  • Настройка расписания CI/CD или резервного копирования
  • Понимание существующей записи crontab
  • Настройте запланированное задание или действие GitHub.

Подробное руководство

Предустановки и предварительный просмотр при следующем запуске

Не уверены в синтаксисе? Выберите общую настройку: каждые 5 минут, каждый час, ежедневно в 9 утра, в будние дни с 9 до 17 и настройте ее оттуда. Предварительный просмотр в реальном времени показывает следующие пять раз, когда задание будет запущено в вашем местном часовом поясе, мгновенно выявляя ошибки. Скопируйте готовое выражение одним щелчком мыши. Все работает локально.

Объяснение пяти полей cron

Стандартное выражение cron имеет пять полей, разделенных пробелами: минуты (0–59), часы (0–23), день месяца (1–31), месяц (1–12) и день недели (0–6, где 0 — воскресенье). Звездочка означает каждое значение, запятая — значения (1,15), дефис — диапазон (1–5), а косая черта — шаг (*/15 означает каждые 15 единиц). Таким образом, 0 9 * * 1-5 выполняется в 09:00 с понедельника по пятницу, а */10 * * * * выполняется каждые десять минут. Если вы установите и день месяца, и день недели, классический cron запустит задание, когда любой из них совпадет, что удивляет многих людей.

Различия между системами cron

Не каждый планировщик читает cron одинаково. Linux crontab использует формат из пяти полей и работает в местном часовом поясе сервера. Quartz (Java) и Spring добавляют поле секунд в начале и используют ? для «нет конкретного значения». AWS EventBridge использует шесть полей, включая год, и работает в формате UTC. В расписаниях действий GitHub также используется время в формате UTC, и короткие интервалы могут задерживаться, когда участники заняты. Всегда проверяйте, какой формат ожидает ваша платформа, подтверждайте часовой пояс и используйте предварительный просмотр при следующем запуске, чтобы проверить расписание, прежде чем полагаться на него для резервного копирования или заданий по выставлению счетов.

Часто задаваемые вопросы

Что означают пять полей cron?

По порядку: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–6, где 0 — воскресенье). A * означает «каждый», а */n означает «каждый n».

Как запускать задание каждые 15 минут?

Используйте '*/15 * * * *'. Выберите здесь предустановку «Каждые 15 минут», и описание на простом английском языке, а также время следующего запуска подтвердят это для вас.

В каком часовом поясе показаны следующие показы?

При предварительном просмотре используется местный часовой пояс вашего браузера. Помните, что ваш сервер может запускать cron в UTC или другой зоне, поэтому внесите соответствующие изменения.

Это бесплатно?

Да, совершенно бесплатно, без регистрации и полностью работает в вашем браузере.

Как мне написать выражение cron, например. каждые 5 минут?

Задайте расписание простыми словами, и генератор выдаст выражение cron (каждые 5 минут — */5 * * * *) с предварительным просмотром времени следующего запуска, чтобы вы могли подтвердить его перед использованием.

Что означает выражение cron?

Пять полей: минуты, часы, день месяца, месяц и день недели. Генератор объясняет каждое поле на простом английском языке по мере его создания, чтобы вы точно понимали, что делает расписание.

Поддерживает ли он 6-полевой cron Quartz/Spring с секундами?

Да. Переключитесь на формат из 6 полей, чтобы добавить поле секунд для планировщиков Quartz или Spring, что сбивает людей с толку при копировании стандартных выражений из 5 полей.

Из журнала

All articles →