Тестер Cron Онлайн
Тестируйте cron-выражения и смотрите расписание следующих запусков прямо в браузере.
at minute */5, every hour
Next 5 runs
13/05/2026, 09:25:00
13/05/2026, 09:30:00
13/05/2026, 09:35:00
13/05/2026, 09:40:00
13/05/2026, 09:45:00
Зачем это нужно
Cron-выражения: проверка и расписание
Unix, Quartz, AWS
Поддержка нескольких форматов cron-выражений.
Без интернета
Вычисление в браузере без отправки данных на сервер.
Следующие запуски
Показывает 10 следующих дат выполнения задачи.
Мгновенно
Расписание обновляется при вводе выражения.
Как это работает
Три шага — никаких сложностей
Введите cron-выражение
Вставьте cron-выражение в поле (например, 0 9 * * 1-5 для запуска в 9:00 в рабочие дни).
Просмотрите расписание
Инструмент показывает следующие 10 дат и времён запуска с учётом часового пояса.
Используйте в коде
Скопируйте проверенное выражение для использования в crontab, CI/CD или планировщике задач.
FAQ
Остались вопросы?
Cron-выражение — строка из 5 (или 6 с секундами) полей, разделённых пробелами, определяющая расписание запуска задачи: минуты (0-59), часы (0-23), день месяца (1-31), месяц (1-12), день недели (0-7, где 0 и 7 = воскресенье). Специальные символы: * (любое значение), , (список), - (диапазон), / (шаг).
Это выражение означает «каждые 2 часа в начале часа»: 0 — 0-я минута (начало часа), */2 — каждые 2 часа (0, 2, 4, 6, 8...), * — любой день месяца, * — любой месяц, * — любой день недели. Задача будет запускаться в 00:00, 02:00, 04:00 и так далее.
Unix cron: 5 полей (минута, час, день, месяц, день недели). Quartz scheduler: 6 полей (секунды, минуты, часы, день, месяц, день недели) плюс опциональный 7-й год. AWS EventBridge: похож на Quartz, но поддерживает ? как «не указано» для дня месяца или дня недели при взаимоисключении.
Используйте запятую: 0 9,12,18 * * * запустит задачу в 9:00, 12:00 и 18:00. Диапазон: 0 9-17 * * 1-5 запустит каждый час с 9 до 17 в рабочие дни. Совмещение: 0 8,12 * * 1-5 — 8:00 и 12:00 по рабочим дням.
Типичные причины: cron использует UTC, а задача настроена с расчётом на локальное время; демон cron не запущен; задача завершается с ошибкой, которая не логируется; неправильный путь к исполняемому файлу в команде; пользователь crontab не имеет прав на выполнение команды.
Cron: Unix планировщик задач, история и современные альтернативы
Cron — Unix-утилита для планирования задач, созданная Кеном Томпсоном в Version 7 Unix (1979). Первоначальная реализация проверяла таблицу задач раз в минуту. Более эффективная версия Vixie cron (Пол Викси, 1987) заложила основу для большинства современных реализаций, включая BSD cron и dcron. ISC Cron (форк Vixie cron) используется в большинстве Linux-дистрибутивов по сей день.
Формат crontab (cron table) стандартизирован в POSIX, однако расширения варьируются в зависимости от реализации. Строки crontab имеют формат: минута час день-месяца месяц день-недели команда. Специальные строки: @reboot (при старте), @yearly/@annually (1 января), @monthly (1-е число), @weekly (воскресенье), @daily/@midnight (полночь), @hourly (начало часа).
В современных инфраструктурах cron часто заменяется специализированными решениями: Kubernetes CronJob, AWS EventBridge Scheduler, GitHub Actions scheduled workflows, Celery beat. Они обеспечивают наблюдаемость, обработку ошибок и масштабирование. Тем не менее традиционный cron остаётся незаменимым на серверах Linux для простых задач обслуживания.