Команды для управления службами в Debian 13

Сайт UNLIX

В этой статье описаны основные команды для управления службами в Debian 13: просмотр состояния, включение и отключение автозапуска, а также остановка ненужных служб.

1. Просмотр состояния служб

Чтобы отобразить только запущенные службы, выполните:

root@localhost:~# systemctl -t service

Пример вывода:

  UNIT                                     LOAD   ACTIVE SUB     DESCRIPTION
  apparmor.service                         loaded active exited  Load AppArmor profiles
  cron.service                             loaded active running Regular background program processing daemon
  dbus.service                             loaded active running D-Bus System Message Bus
  getty@tty1.service                       loaded active running Getty on tty1
.....
33 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@localhost:~# systemctl list-unit-files -t service

Пример вывода:

UNIT FILE                                    STATE           PRESET
apparmor.service                             enabled         enabled
cron.service                                 enabled         enabled
console-setup.service                        enabled         enabled
console-getty.service                        disabled        disabled
x11-common.service                           masked          enabled
.....
149 unit files listed.

2. Отключение ненужных служб

Если служба не требуется, её можно остановить и отключить автозапуск. Расширение .service можно опускать:

root@localhost:~# systemctl stop apparmor
root@localhost:~# systemctl disable apparmor

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Unlix.ru © Все права защищены 2015 - 2025

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!