← Назад к руководствам
Как запускать Cron-задачу каждые 5 минут (с примерами)
· Теги: cron-every-5-minutes, every-5-minutes-cron, cron-interval, crontab-examples, scheduling
Как запускать Cron-задачу каждые 5 минут
Cron-выражение «каждые 5 минут» — один из наиболее распространённых шаблонов расписания для проверок работоспособности, скриптов мониторинга и фоновой обработки очередей. Это руководство показывает, как именно его написать и где применять.
Cron-выражение «Каждые 5 минут»
Чтобы запускать команду каждые 5 минут, используйте оператор */5 в поле минут:
*/5 * * * * /path/to/script.sh
Это выражение запускает /path/to/script.sh на минутах 0, 5, 10, 15, 20 и так далее — 288 раз в день.
Распространённые варианты
Каждые 5 минут в рабочее время
*/5 9-17 * * 1-5 /path/to/script.sh
Запускается каждые 5 минут с 9:00 до 17:59, с понедельника по пятницу.
Каждые 10 или 15 минут
Просто измените делитель:
*/10 * * * * /path/to/job.sh # каждые 10 минут
*/15 * * * * /path/to/job.sh # каждые 15 минут
Сценарии использования
- Проверки работоспособности: проверка доступности API или сервиса каждые 5 минут
- Обработка очередей: разгрузка очереди сообщений через фиксированный интервал
- Мониторинг: сбор метрик или выборок логов через регулярные интервалы
Итог
Запомните: */5 в поле минут — это канонический способ запланировать задачу каждые 5 минут в cron. Комбинируйте с полями часа, дня, месяца и дня недели для сужения временного окна.