Генератор cron-выражений
Создавайте cron-выражения визуально: выбирайте минуты, часы, дни, месяцы и дни недели. Описание простыми словами и ближайшие запуски в вашем часовом поясе.
Загрузка…
Что такое Генератор cron-выражений?
Визуальный конструктор создаёт стандартные cron-выражения из 5 полей (минута час день-месяца месяц день-недели) для crontab, Kubernetes CronJob, GitHub Actions, CI-конвейеров и планировщиков заданий. По мере ваших действий он показывает выражение, понятное описание на вашем языке и ближайшие пять запусков.
Как пользоваться Генератор cron-выражений
- Начните с одного из Типичные расписания (например, По будням в 09:00) или соберите выражение с нуля.
- Для каждого поля выберите Каждый, Каждые N, Конкретные значения или Диапазон и задайте значения.
- Прочитайте Значение и проверьте Ближайшие запуски; смените Часовой пояс, чтобы увидеть, когда задание сработает там, где стоит ваш сервер.
- Скопируйте Cron-выражение.
Пример
Common schedule: Weekdays at 09:00
0 9 * * 1-5 At 09:00 AM, Monday through Friday
Когда использовать Генератор cron-выражений
Используйте, когда пишете строку crontab или конфиг планировщика и хотите убедиться, что расписание верное. Помните, что cron работает в часовом поясе сервера (Kubernetes и GitHub Actions по умолчанию используют UTC). Для сложного синтаксиса вроде L, W или #, а также 6-польных выражений с секундами используйте разбор cron-выражений.
Как работает Генератор cron-выражений
Каждое поле превращается в один токен: *Каждый* → *, *Каждые N* → */N, *Конкретные значения* → отсортированный список через запятую вроде 1,3,5, *Диапазон* → a-b. Пять токенов соединяются пробелами. Выражение проверяется, а ближайшие запуски вычисляются библиотекой cron-parser в выбранном часовом поясе IANA (поэтому переходы на летнее время учитываются), описание формирует cronstrue. День недели: 0 = воскресенье … 6 = суббота.
Распространенные Случаи Использования
- Ночное резервное копирование в 02:30
- Запуск отчёта каждое утро по будням
- Настройка расписания Kubernetes CronJob или GitHub Actions
- Опрос API каждые 15 минут в рабочее время
Часто Задаваемые Вопросы
Что означают пять полей?
По порядку: минута (0-59), час (0-23), день месяца (1-31), месяц (1-12) и день недели (0-6, воскресенье = 0).
Что будет, если задать и день месяца, и день недели?
В стандартном cron задание выполняется, когда совпадает любое из полей (ИЛИ), а не только когда совпадают оба.
Какой часовой пояс использует моё cron-задание?
Часовой пояс системы, в которой оно запущено. Большинство серверов, Kubernetes и GitHub Actions используют UTC; выберите UTC в списке часовых поясов, чтобы увидеть это в предпросмотре.
Как запускать что-то каждые 5 минут?
Используйте */5 * * * * (шаблон Каждые 5 минут).