Генератор cron превращает понятные настройки («каждые 5 минут», «каждый первый день месяца в 03:00», «по рабочим дням в 9 утра») в готовое crontab-выражение для Linux, macOS, Kubernetes CronJob и любых планировщиков, понимающих стандарт cron.
Инструмент незаменим для DevOps и sysadmin: настроить бэкап БД, запустить rotate логов, опросить внешний API, выполнить очистку временных файлов. Для разработчиков — расписание задач в Django-Celery, Laravel Scheduler, GitHub Actions.
Все пять полей (минуты, часы, день месяца, месяц, день недели) редактируются визуально: галочками или числами. Справа в реальном времени показываются следующие 5 запусков и человеко-читаемое описание — можно быть уверенным, что расписание совпадает с намерением.
Выберите пресет или откройте вкладку нужного поля.
Настройте минуты, часы, дни месяца, месяцы и дни недели.
Бесплатный виджет с бэклинком на ваш сайт
Загрузка…
Проверьте описание и следующие запуски справа.
Скопируйте итоговое выражение и вставьте в crontab -e.
Кликайте по клеткам минут/часов/дней — выражение собирается автоматически.
Показываются 5 ближайших запусков в вашем часовом поясе.
«Каждые 5 минут», «ежедневно в 3 утра», «по будням», «1-го числа месяца» — в один клик.
Человеко-читаемое объяснение расписания появляется рядом с выражением.
Режимы с 5 и 6 полями — поддержка crontab, Kubernetes и Quartz Scheduler.
Для лучших результатов используйте современный браузер (Chrome, Firefox, Edge)
Все файлы обрабатываются локально в вашем браузере для максимальной безопасности
Сохраняйте результат сразу после обработки
Попробуйте разные настройки для оптимального результата
Выражение */5 * * * * означает «запускать задачу каждую 5-ю минуту». Эквивалентно `*/5 * * * *` в crontab и `0 */5 * ? * *` в Quartz.
Используйте 0 0 1 * * — «в 00:00 первого числа каждого месяца». Чтобы запускать в 3 утра: 0 3 1 * *.
Третье поле — день месяца (1–31), пятое — день недели (0–6, где 0 и 7 — воскресенье). Если оба заданы (не *), классический crontab считает их через OR: сработает в любой подходящий день.
Типичные причины: неверный часовой пояс сервера, cron выполняется в минимальной среде (нет PATH/переменных), права на файл, демон cron не запущен. Проверьте логи /var/log/syslog или journalctl -u cron.
@hourly = 0 * * * *, @daily = 0 0 * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *, @yearly = 0 0 1 1 *. Удобные сокращения, понимаемые большинством cron-демонов.
Создайте QR-код из текста, URL или данных