Разбор cron-выражений
Вставьте cron-выражение, чтобы проверить его, прочитать простыми словами и увидеть 10 ближайших запусков в любом часовом поясе. Секунды и макросы @daily.
Загрузка…
5 полей, 6 полей с секундами или макрос вроде @daily
Что такое Разбор cron-выражений?
Вставьте любое cron-выражение, чтобы проверить его корректность, увидеть смысл простыми словами, просмотреть каждое поле отдельно и получить список 10 ближайших запусков в выбранном часовом поясе. Поддерживается синтаксис crontab из 5 полей, 6 полей с секундами первыми, названия вроде MON-FRI и макросы вроде @daily.
Как пользоваться Разбор cron-выражений
- Введите или вставьте выражение в поле Cron-выражение.
- Прочитайте Значение и разбор по полям под ним.
- Выберите Часовой пояс, который использует ваш планировщик.
- Посмотрите список Ближайшие запуски.
Пример
*/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.
Точны ли ближайшие запуски?
Да, для выбранного часового пояса, включая переходы на летнее время. Ваш планировщик, конечно, должен использовать тот же часовой пояс.