Пояснение Cron — Unix, Quartz, @макросы и ближайшие запуски
Объясняет cron-выражения простым английским и показывает ближайшие запуски. Поддерживает 5-польный Unix, 6-польный с секундами, Quartz, @макросы и токены L, W, #.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяЧто делает Пояснение Cron
Пояснение Cron переводит cron-выражение на простой английский и показывает, когда именно оно сработает в следующий раз. Инструмент понимает классический пятипольный crontab, который используется в Linux, Kubernetes CronJobs, GitHub Actions и большинстве панелей хостинга, шестипольную форму с ведущим полем секунд (Spring, node-cron и croner) и семипольные выражения Quartz с годом. Макросы @hourly, @daily, @weekly, @monthly и @yearly тоже раскрываются и поясняются.
Вместо того чтобы мысленно расшифровывать звёздочки, шаги, диапазоны и списки, вы видите фразы вроде «Every 15 minutes between 09:00 and 17:59, on Monday through Friday», таблицу значений, которым соответствует каждое поле, и ближайшие 5, 10 или 25 запусков в вашем часовом поясе или в UTC. Поддерживаются и расширенные токены: L — последний день месяца, 15W — будний день, ближайший к 15-му числу, MON#2 — второй понедельник и 5L — последняя пятница. Названия вроде JAN и MON работают в любом поле, где они уместны.
Приватный рабочий процесс в браузере
Вся обработка выполняется в вашем браузере с помощью клиентского JavaScript. Инструмент не загружает на сервер фрагменты, значения конфигурации, сгенерированные данные, тексты запросов или скопированные примеры и не требует аккаунта. Локальная модель важна для инструментов разработчика, потому что вставляемое в них содержимое часто похоже на реальные данные приложений. Локальная работа снижает риск и ускоряет взаимодействие, так как нет сетевого обмена.
Практические советы
Если ограничены и день месяца, и день недели, стандартный cron запускает задание, когда совпадает любое из них — 0 0 1 * MON срабатывает 1-го числа и в каждый понедельник. Пояснение прямо указывает на это, потому что многих такое поведение удивляет. Quartz нумерует дни недели от 1 до 7, начиная с воскресенья, а Unix cron использует 0–7, где и 0, и 7 означают воскресенье; инструмент определяет Quartz по токену ? или по седьмому полю. Cron-выражение обычно выполняется в часовом поясе планировщика, а не вашего браузера, поэтому для серверов используйте вид в UTC и учитывайте переходы на летнее время. Для рабочих заданий сочетайте понятное пояснение с мониторингом и идемпотентным поведением задания.
Как использовать
- Введите cronВставьте выражение, например 0 9 * * MON-FRI, или нажмите на готовый пресет.
- Прочитайте пояснениеПосмотрите расписание простым английским языком и разбор по полям.
- Проверьте ближайшие запускиПросмотрите ближайшие времена запуска в локальном времени или UTC.