В этой статье описаны основные команды, которыми осуществляется настройка служб в Ubuntu 26.04: просмотр состояния, включение и отключение автозапуска, а также остановка ненужных служб через systemctl.
1. Просмотр состояния служб
Чтобы отобразить только запущенные службы, выполните:
root@srv:~# systemctl -t service
Пример вывода:
UNIT LOAD ACTIVE SUB DESCRIPTION apparmor.service loaded active exited Load AppArmor profiles chrony.service loaded active running chrony, an NTP client/server cron.service loaded active running Regular background program processing daemon dbus.service loaded active running D-Bus System Message Bus ..... 54 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'.
Пояснение к колонкам:
- LOAD — корректно ли загружено определение юнита.
- ACTIVE — общее состояние активации юнита.
- SUB — детальное состояние активации (зависит от типа юнита).
Дополнительные флаги:
- —all — показать все службы, включая неактивные.
- —no-pager — отключить постраничный вывод (например, через less).
Чтобы увидеть список всех файлов служб и их текущий статус автозапуска, используйте:
root@srv:~# systemctl list-unit-files -t service
Пример вывода:
UNIT FILE STATE PRESET apparmor.service enabled enabled apport.service enabled enabled cron.service enabled enabled console-setup.service enabled enabled ..... 280 unit files listed.
2. Отключение ненужных служб
Если служба не требуется, её можно остановить и отключить автозапуск. Расширение .service можно опускать:
root@srv:~# systemctl stop apparmor root@srv:~# systemctl disable apparmor

