Перейти к содержимому

Генератор и расшифровка cron-выражений

Объясняет cron-выражение простыми словами, показывает ближайшие запуски или собирает выражение по выбранному расписанию

Загрузка инструмента…

Объясняет cron-выражение простыми словами, показывает 10 ближайших запусков и собирает выражение по выбранному расписанию. Пригодится, чтобы написать строку crontab или настройку планировщика либо проверить существующее расписание.

Как пользоваться

  1. Введите выражение, например 30 9 * * 1-5, в поле «Cron-выражение или строка crontab». Подойдёт и целая строка crontab с командой.
  2. Прочитайте «Простыми словами» и «По полям», выберите это устройство или UTC в поле «Часовой пояс» и посмотрите «Ближайшие запуски (10)».
  3. Чтобы создать новое выражение, выберите «Повтор», время и дни в разделе «Собрать выражение» или нажмите «Использовать» рядом с одним из вариантов в разделе «Частые примеры».
  4. Нажмите «Копировать выражение» и вставьте его в crontab или файл конфигурации.

Как это работает

Частые вопросы

Как в cron задать запуск каждый день в 3 часа ночи?
0 3 * * *. Минута 0, час 3 и любые значения в остальных полях, поэтому задание запускается ежедневно в 03:00.
Как запускать задание cron каждые 5 минут?
Укажите */5 в поле минут: */5 * * * *. Задание запускается на 0-й, 5-й, 10-й минуте и так далее.
Как запускать задание только по будням в 9 утра?
0 9 * * 1-5. День недели 1-5 — это с понедельника по пятницу.
Запускается ли 0 0 13 * 5 только в пятницу 13-го?
Нет. Стандартный cron запустит его 13-го числа каждого месяца и в каждую пятницу, потому что при ограничении обоих полей дней достаточно совпадения одного из них.