Linux:Рецепты/Список служб и их состояний с помощью команды systemctl

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Список служб и их состояний с помощью команды systemctl

Проблема

Хотите посмотреть все службы, установленные в системе, и вывести их состояние.

Решение

Использовать systemctl — команду-диспетчер systemd.

Посмотреть все активные модули:

systemctl

Посмотреть все активные и неактивные модули:

systemctl --all

Сколько всего файлов модулей:

systemctl list-unit-files

Сколько всего файлов служб установлено:

systemctl list-unit-files --type=service

Список всех включенных служб:

systemctl list-unit-files --type=service --state=enabled

Список всех выключенных служб:

systemctl list-unit-files --type=service --state=disabled

Список всех статических служб:

systemctl list-unit-files --type=service --state=static

Список всех замаскированных служб:

systemctl list-unit-files --type=service --state=masked
Примечание

Файлы служб модулей находятся в /usr/lib/systemd/system/ или /lib/systemd/system/.

Примечание

Статус enabled говорит о том, что служба доступна и управляется системой systemd. Если служба включена, systemd создает символическую ссылку в /etc/systemd/system/ на файл модуля в /lib/systemd/system/. Такую службу можно запустить, остановить, перезапустить и отключить с помощью команды systemctl.

Примечание

Включение службы не приводит к ее запуску, а отключение — к остановке.


См.также

Внешние ссылки