Службы systemd в Linux: команда systemctl
Обновлено 3 июля 2026 г.
systemctl управляет службами через systemd: запускает, останавливает и включает их в автозагрузку.
Синтаксис
systemctl ДЕЙСТВИЕ имя.serviceЧастые случаи
systemctl status nginx # состояние службы
sudo systemctl start nginx # запустить сейчас
sudo systemctl stop nginx # остановить
sudo systemctl enable nginx # включить автозапуск при загрузке
sudo systemctl restart nginx # перезапустить
systemctl list-units --type=service # список службКак это устроено: start и enable - это разное
startзапускает службу прямо сейчас, но после перезагрузки она сама не поднимется.enableдобавляет службу в автозагрузку, но не запускает её сразу. Поэтому для новой службы часто пишут оба сразу:enable --nowделает и то и другое. systemd - это первый процесс системы (PID 1): он стартует при загрузке и поднимает все остальные службы по их юнит-файлам. Логи службы смотрят черезjournalctl -u имя.
В книге
Подробно эта тема разобрана в главе Службы и systemd.