Metody płatności Abuse

Jak wyświetlić listę uruchomionych usług

19.09.2023, 18:38

W systemie Linux usługa jest procesem działającym w tle, który wykonuje określoną funkcję lub zadanie na komputerze lub serwerze bez bezpośredniej interakcji z użytkownikiem. Usługi w systemie Linux działają w tle, są często uruchamiane podczas startu systemu i zazwyczaj nie wymagają logowania użytkownika.

Dlaczego warto zobaczyć uruchomione usługi?

Przeglądanie listy uruchomionych usług w systemie Linux jest przydatne z kilku powodów:

  1. Debugowanie i diagnostyka: przeglądanie listy uruchomionych usług pomaga określić, które usługi są uruchomione w systemie i które są aktualnie uruchomione. W przypadku wykrycia problemów z działaniem systemu można sprawdzić, czy nie występują błędy lub konflikty między uruchomionymi usługami.
  2. Zarządzanie zasobami: Uruchomione usługi mogą zużywać zasoby, takie jak czas procesora, pamięć lub zasoby sieciowe. Wyświetlenie listy usług może pomóc w określeniu, które usługi zużywają więcej zasobów i mogą powodować nieefektywne wykorzystanie systemu.
  3. Sprawdzanie automatycznego ładowania: Wyświetlenie listy uruchomionych usług pozwala upewnić się, że tylko potrzebne usługi są automatycznie ładowane podczas uruchamiania systemu. Możesz sprawdzić, które usługi są skonfigurowane do automatycznego ładowania i w razie potrzeby zmodyfikować listę.

Jak wyświetlić uruchomione usługi w systemie Linux

Aby wyświetlić listę uruchomionych usług (jednostek) w systemctl, uruchom polecenie:

 systemctl list-units --type=service

Systemctl bez żadnych parametrów. Spowoduje to wyświetlenie listy wszystkich usług w systemie, ich stanu (uruchomione lub zatrzymane) i innych informacji na ich temat.

Można również ograniczyć dane wyjściowe tylko do uruchomionych usług, dodając parametr:

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

Spowoduje to wyświetlenie tylko uruchomionych usług w systemie.

Jeśli chcesz uzyskać bardziej szczegółowe informacje o każdej usłudze, możesz użyć parametru:

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

Spowoduje to wyświetlenie szczegółowych informacji o każdej usłudze, w tym jej opisu, ścieżek plików.

Można również użyć poleceń filtrowania w danych wyjściowych, na przykład w celu znalezienia określonej usługi według jej nazwy:

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

Spowoduje to znalezienie usługi o określonej nazwie na liście. Należy pamiętać, że aby wyświetlić listę uruchomionych usług, trzeba mieć uprawnienia roota lub użyć polecenia z prefiksem sudo.