Генератор cron-выражений — постройте и объясните расписание
Расписание
Ближайшие 5 запусков (местное время)
Введите cron-выражение или соберите его из выпадающих списков, чтобы увидеть, когда оно сработает. Инструмент превращает пять полей crontab в понятную фразу и показывает ближайшие пять запусков в вашем часовом поясе. Поддерживаются и макросы вроде @daily и @hourly.
Как это работает
- 1 Введите или соберите выражение Вставьте cron-выражение в поле, выберите готовый пресет или задайте каждое поле списками. Выражение обновляется на ходу.
- 2 Прочитайте расписание словами Инструмент объясняет расписание одной фразой — например, «0 9 * * 1-5» превращается в «В 09:00, с понедельника по пятницу».
- 3 Проверьте ближайшие запуски Пять ближайших запусков показаны в вашем часовом поясе, так что вы убедитесь, что задача сработает вовремя, ещё до развёртывания.
Ваши данные защищены
Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.
Часто задаваемые вопросы
- Из каких пяти полей состоит cron-выражение?
- По порядку: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–6, где 0 — воскресенье). Звёздочка (*) означает «каждый». Так «30 8 * * 1» означает 8:30 каждый понедельник.
- Что означает */5 в cron?
- Слэш задаёт шаг. */5 в поле минут означает «каждую 5-ю минуту» — то есть 0, 5, 10, 15 и так далее. Шаг можно использовать и внутри диапазона, например 0-30/10 для минут 0, 10, 20 и 30.
- Почему сочетание дня месяца и дня недели ведёт себя странно?
- Когда оба поля — день месяца и день недели — ограничены (ни одно не равно *), cron запускает задачу, если совпадает ХОТЯ БЫ ОДНО условие, а не оба. Например, «0 0 13 * 5» сработает 13-го числа каждого месяца И каждую пятницу. Этот инструмент следует правилу ИЛИ при расчёте запусков.
- Поддерживаются ли макросы вроде @daily?
- Да. @yearly, @annually, @monthly, @weekly, @daily, @midnight и @hourly разворачиваются в эквивалент из пяти полей. @reboot тоже распознаётся — он срабатывает один раз при старте системы, поэтому у него нет запланированных времён.
- В каком часовом поясе показаны ближайшие запуски?
- Запуски рассчитываются в локальном часовом поясе вашего браузера. Обычный cron на сервере использует системный часовой пояс сервера, поэтому сверьтесь с часами сервера, если задача должна сработать в конкретное время в другом месте.
- Отправляется ли что-нибудь на сервер?
- Нет. Разбор выражения, описание словами и расчёт ближайших запусков выполняются в JavaScript в вашем браузере. Ничего не загружается и не логируется.