Разбор cron-выражений

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

Загрузка…

5 полей, 6 полей с секундами или макрос вроде @daily

Что такое Разбор cron-выражений?

Вставьте любое cron-выражение, чтобы проверить его корректность, увидеть смысл простыми словами, просмотреть каждое поле отдельно и получить список 10 ближайших запусков в выбранном часовом поясе. Поддерживается синтаксис crontab из 5 полей, 6 полей с секундами первыми, названия вроде MON-FRI и макросы вроде @daily.

Как пользоваться Разбор cron-выражений

  1. Введите или вставьте выражение в поле Cron-выражение.
  2. Прочитайте Значение и разбор по полям под ним.
  3. Выберите Часовой пояс, который использует ваш планировщик.
  4. Посмотрите список Ближайшие запуски.

Пример

Ввод
*/15 9-17 * * 1-5
Вывод
Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday

Когда использовать Разбор cron-выражений

Используйте, чтобы понять строку cron из crontab, конфига CI или манифеста Kubernetes либо перепроверить расписание перед развёртыванием. Ничего не запускается; только объяснение и предпросмотр. Чтобы собрать новое выражение щелчками, используйте генератор cron-выражений.

Как работает Разбор cron-выражений

Сначала инструмент проверяет число полей (5 или 6 либо поддерживаемый макрос), затем разбирает выражение библиотекой cron-parser, которая проверяет каждое значение на соответствие диапазону (минуты 0-59, часы 0-23 и т. д.) и поддерживает списки, диапазоны, шаги, названия месяцев и дней и модификаторы L и #. Ближайшие запуски вычисляются от текущего момента в выбранном часовом поясе IANA и показываются в формате даты вашего браузера. Описание берётся из cronstrue и локализуется там, где есть перевод.

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

  • Просмотр расписаний в crontab или Kubernetes CronJob
  • Проверка, когда сработает расписание GitHub Actions по UTC
  • Выяснение, почему задание запустилось в неожиданное время
  • Проверка выражений перед добавлением в планировщик

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

Почему моё выражение некорректно?

Чаще всего причина в неверном числе полей (для crontab нужно 5) или значении вне диапазона, например минута 60 или час 24.

Поддерживаются ли секунды?

Да. При 6 полях первое трактуется как секунды, как в планировщиках в стиле Quartz и Node.

Точны ли ближайшие запуски?

Да, для выбранного часового пояса, включая переходы на летнее время. Ваш планировщик, конечно, должен использовать тот же часовой пояс.

Что сделать дальше

Другие категории