minute hour day-of-month month day-of-week
Что такое синтаксический анализатор cron?

Cron Expression Parser декодирует стандартные выражения кронтаба из 5 полей (минута, час, день месяца, месяц, день недели) в простое английское предложение и разбивку по полям. Вставьте что-нибудь вроде "*/15 9-17 * * 1-5" и сразу увидите, что оно срабатывает каждые 15 минут с 9 по 17 часов с понедельника по пятницу - больше не считайте звездочек и не сомневайтесь, является ли третье поле днем или месяцем.
Помимо перевода, инструмент вычисляет следующие пять времени выполнения как в локальном часовом поясе, так и в UTC. Это имеет большее значение, чем кажется: огромный класс производственных происшествий исходит из рабочих мест, которые были запланированы против неправильного часового пояса или молча никогда не срабатывают, потому что день месяца и день недели взаимодействуют с тем, как определяет Vixie Cron. Наблюдение за конкретными предстоящими временными метками — это самая быстрая проверка здравомыслия, прежде чем вы зафиксируете расписание для Crontab, cronjob Kubernetes, рабочего процесса действий GitHub или правила AWS EventBridge.
Все работает на 100% клиентской стороне в вашем браузере - выражения, которые вы вставляете, никогда не касаются сервера, а это означает, что его безопасно использовать с расписаниями из внутренней инфраструктуры, конвейерами CI/CD или чем-то еще, что вы предпочитаете не вставлять в случайный веб-сайт. парсер поддерживает полный стандартный синтаксис: подстановочные знаки (*), списки (1,15,30), диапазоны (1-5), значения шагов (*/15, 1-10/2), а также названные месяцы и будние дни (JAN-DEC, SUN-SAT).
Одно правило в cron ловит почти всех, и стоит прочитать разбивку для. когда и день месяца и день недели ограничены, cron управляет работой, когда любой из матчей, а не когда оба делают. так 0 0 1 * 1 стреляет в первый из месяца и в каждый понедельник, что редко, что автор намеревался Другой регулярный сюрприз - летний переход: работа, запланированная в течение часа, что часы прыгают вперед не работает в этот день, и один в течение часа, что повторы могут бежать дважды, потому что cron читает местное время. Стандартный крон пяти полей не имеет секунд поля, и @reboot является событием, а не расписанием, так что ни один из них не может быть предварительно рассмотрен как список будущих времен.
Как использовать синтаксический анализатор Cron?
Введите выражение cron
Введите или вставьте стандартное выражение из 5-поле, например "30 */2 * * 1" во вход или нажмите на предустановку, например "Weekdays 9:00", чтобы начать с общего расписания.
разобрать выражение
Нажмите Parse, чтобы проверить синтаксис. Недопустимые значения, обратные диапазоны и числа вне диапазона сообщаются с конкретным сообщением об ошибке, поэтому вы точно знаете, какое поле нужно исправить.
Просмотрите разбивку
Прочтите удобочитаемое описание, затем проверьте таблицу полей, чтобы подтвердить, что каждое из пяти полей расширяется до ожидаемых значений, особенно взаимодействия день месяца и день недели.
Проверьте следующее время выполнения
Проверьте следующие 5 запланированных событий, показанных как в местном времени, так и в UTC. Если они совпадают с вашими намерениями, скопируйте выражение в буфер обмена и переместите его в конфигурацию вашего crontab или планировщика.
Основные характеристики
Простой английские описания
Превратит загадочный синтаксис crontab в читаемое предложение, например, «в минуту 30 прошлых каждые 2 часа в понедельник»
разбивка
Таблица, показывающая каждое из 5 полей, необработанное выражение и расширенные значения, которые он соответствует
Следующие 5 раз
Конкретные предстоящие временные метки как по местному времени, так и по всемирному координированному времени - самый быстрый способ поймать ошибки часового пояса
Полный стандартный синтаксис
Поддерживает подстановочные знаки, списки, диапазоны, значения шагов и именованные месяцы/будни (JAN-декабрь, SUN-SAT)
Frequently Asked Questions
Related Tools
Cron Expression Generator
Build a cron expression from simple fields or presets, see it explained in plain English, and preview the next run times. Supports lists, ranges, steps, named months and weekdays. Runs client-side.
Date Difference Calculator
Calculate the exact time between two dates: years, months, days, and business days
Time Duration Calculator
Calculate the duration between two times, add or subtract hours and minutes from a time, and total a list of durations for timesheets.
Timestamp Converter
Convert between Unix timestamps and human-readable dates
Comments
0 comments
No comments yet. Be the first to share your thoughts!