Генератор Cron-выражений
Создавайте, проверяйте и визуализируйте расписания cron с учётом часовых поясов
*****Every minute
0 * * * * ?cron(* * * * ? *)OnCalendar=*-*-* *:*:00Every minuteНет предстоящих запусков
| Поле | Значение | Значение |
|---|---|---|
| Minute | * | Every minute |
| Hour | * | Every hour |
| Day of Month | * | Every day of month |
| Month | * | Every month |
| Day of Week | * | Every day of week |
Что такое cron-выражение?
Cron-выражение — это строка временных полей, разделенных пробелами, которая задает расписание повторяющихся задач. Формат появился в Unix-подобных системах, а теперь используется в Linux crontab, Java Quartz Scheduler, AWS CloudWatch Events и Kubernetes CronJobs. Каждое поле отвечает за минуту, час, день месяца, месяц или день недели.
Форматы Standard и Quartz
Standard (Unix) использует 5 полей: минута, час, день месяца, месяц и день недели. Quartz, часто используемый в Java/Spring, добавляет поле секунд в начало, поэтому обычно содержит 6 полей. Также Quartz поддерживает символ ? для значения «не задано» в полях дня месяца или дня недели. Инструмент поддерживает оба формата и конвертацию между ними.
Как использовать
- 1.Выберите формат Standard или Quartz.
- 2.Настройте поля через визуальный Builder или переключитесь в Raw Editor для прямого ввода.
- 3.Попробуйте режим Natural Language, например "every weekday at 9 AM".
- 4.Проверьте выражение, понятное описание и ближайшие времена запуска.
- 5.Используйте вкладки Timeline, Breakdown и Convert для более подробного анализа.
Возможности
- •Визуальный конструктор полей с режимами every, step, range и specific values
- •Готовые пресеты по категориям
- •Разбор естественного языка
- •Симулятор ближайших запусков с часовыми поясами и DST
- •Визуальная шкала на 24 часа и 7 дней
- •Таблица разбора каждого поля
- •Конвертация Standard, Quartz, AWS CloudWatch и systemd timer
- •Проверка в реальном времени
- •100% обработка в браузере
Частые шаблоны
- •*/5 * * * * — каждые 5 минут
- •0 * * * * — каждый час в :00
- •0 0 * * * — ежедневно в полночь
- •0 9 * * 1-5 — по будням в 9:00
- •0 0 1 * * — первого числа каждого месяца
- •0 2 * * 0 — по воскресеньям в 2:00