Как посмотреть список запущенных служб

19.09.2023
18:38

В Linux служба представляет собой фоновый процесс, который выполняет определенную функцию или задачу на компьютере или сервере без непосредственного взаимодействия с пользователем. Службы в Linux работают в фоновом режиме, часто запускаются при загрузке системы и обычно не требуют наличия пользовательского входа.

Для чего смотреть запущенные службы

Просмотр списка запущенных служб в Linux полезно по нескольким причинам:

  1. Отладка и диагностика: просмотр списка запущенных служб помогает определить, какие службы работают на вашей системе и какие запущены в данный момент. Если вы обнаруживаете проблемы с работой вашей системы, можно проверить, есть ли какие-либо ошибки или конфликты среди запущенных служб.
  2. Управление ресурсами: запущенные службы могут потреблять ресурсы, такие как процессорное время, память или сетевые ресурсы. Просмотр списка служб поможет вам определить, какие службы потребляют больше ресурсов и возможно приводят к неэффективному использованию системы.
  3. Проверка автоматической загрузки: просмотр списка запущенных служб позволяет убедиться, что только нужные вам службы автоматически загружены при запуске системы. Вы можете проверить, какие службы настроены для автозагрузки, и в случае необходимости изменить этот список.

Как просмотреть запущенные службы в Linux

Чтобы посмотреть список запущенных служб (юнитов) в systemctl, выполните команду:

 systemctl list-units --type=service

Либо просто systemctl без каких-либо параметров. Это покажет список всех служб в системе, их состояние (запущены или остановлены), а также другую информацию о них.

Вы также можете ограничить вывод только к запущенным службам, добавив параметр:

--state=running: systemctl list-units --type=service --state=running

Это покажет только запущенные службы в системе.

Если вы хотите более подробную информацию о каждой службе, вы можете использовать параметр:

--full`: `systemctl list-units --type=service --full

Это покажет подробную информацию о каждой службе, включая ее описание, пути к файлам.

Также можно использовать команды фильтрации в выводе, например, чтобы найти конкретную службу по ее имени:

systemctl list-units --type=service | grep <service_name>

Это позволит найти службу с указанным именем в списке. Обратите внимание, что для просмотра списка запущенных служб необходимы права суперпользователя (root) или использование команды с префиксом sudo.

Закажите новый VPS со скидкой 15%
Любая локация на выбор. Стабильный сервер для ваших проектов по выгодной цене.
Выбрать VPS

Другие статьи

25.02.2023
15 678
База знаний / Инструкции
Подробно об утилите systemctl
25.02.2023
13 482
База знаний / Инструкции
Что такое службы в Linux
25.02.2023
39 835
База знаний / Инструкции
Как выполнить подключение к контейнеру в Docker