Linuxlab

Планировщик cron в Linux: crontab и расписание

Обновлено 3 июля 2026 г.

cron запускает команды по расписанию, а каждый пользователь правит своё расписание командой crontab -e.

Синтаксис

crontab -e   # минута час день месяц день недели команда

Частые случаи

crontab -e                   # открыть своё расписание в редакторе
crontab -l                   # показать свои задания
# примеры строк расписания:
0 3 * * *   /path/backup.sh   # каждый день в 03:00
*/15 * * * * /path/check.sh   # каждые 15 минут
0 9 * * 1   /path/report.sh   # по понедельникам в 09:00

Как это устроено: пять полей времени

Строка расписания начинается с пяти полей: минута, час, день месяца, месяц, день недели. Звёздочка * значит «любое значение», */15 - «каждые 15»; список через запятую и диапазон через дефис тоже работают. cron - это служба: она проверяет расписания раз в минуту и запускает то, что подошло по времени. У cron очень скудное окружение (короткий PATH), поэтому в заданиях пишут полные пути к командам и файлам. У systemd есть своя замена - таймеры (systemctl list-timers).

В книге

Подробно эта тема разобрана в главе Планирование задач.

См. также

Службы: systemctl.