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

Kak Sostavit Spisok Zapusennyh Sluzb V Linux



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

Пользователям часто необходимо просматривать эти службы в различных ситуациях, таких как мониторинг системы, аудит безопасности, устранение неполадок, анализ зависимостей служб и т. д. Более того, знание этих служб может помочь вам более эффективно управлять ресурсами вашей системы.







Однако многие новички в Linux всегда ищут способы отображения запущенных в данный момент служб. Итак, этот короткий блог посвящен тому, как без проблем составить список запущенных служб в Linux.



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

Существуют разные способы составить список запущенных служб в Linux. Поэтому этот раздел разделен на различные подразделы, в которых можно подробно изучить каждый из этих методов.



1. Команда Systemctl

Команда «systemctl» может отслеживать и управлять системами, включая их службы. Однако его недостатком является то, что он выводит список служб независимо от их состояния (работает, прекращено или произошел сбой). Следовательно, чтобы получить список запущенных служб, вы должны использовать следующую команду:





судо systemctl список единиц --тип =сервис --состояние = бег

В данной команде параметры «-type=service» и «-state=running», как они предполагают, явно указывают инструменту отображать только запущенные службы.



Примечание:

  1. Он отображает только несколько строк одновременно. Дойдя до конца, вы можете нажать «Ввод», чтобы продолжить просмотр списка.
  2. После использования команды вы не сможете взаимодействовать с терминалом. Вот почему вы должны выйти из него, нажав «Q».

Более того, если вы хотите составить список служб, запускаемых конкретной программой, используйте команду «grep» для фильтрации результатов.

судо systemctl список единиц --тип =сервис --состояние = бег | схватить Имя приложения

В этой команде замените «имя_приложения» фактическим именем приложения или программы, на которую вы хотите настроить таргетинг. Например, давайте перечислим службы, которые запускает демон cron:

судо systemctl список единиц --тип =сервис --состояние = бег | схватить хрон

2. Команда Netstat

Netstat предоставляет подробную информацию о различных службах, работающих на связанных с ними портах.

судо нетстат -тулпн

Эта команда перечисляет службы и соответствующие им номера портов и идентификаторы процессов. Опция «-tulpn» фильтрует результат, чтобы показать службы TCP и UDP.

Заключение

Список запущенных служб в системе важен для администрирования. Поэтому в этом коротком блоге представлены простые способы получения списка запущенных служб на ваших устройствах. Мы объяснили два способа, включающих использование команд «systemctl», «grep» и «netstat». Более того, эти команды полностью служат вашей цели, поэтому никаких других неуловимых методов мы не стали перечислять.