Polecenie do przeglądania aktywnych usług w CentOS Linux

Każdy z obecnych systemów operacyjnych opiera się na różnych usługach, które są odpowiedzialne za dostarczanie najlepszych opcji, tak aby aplikacje i inne komponenty systemu działały poprawnie.

Dzięki usługom możliwe będzie pełne wykorzystanie każdej funkcjonalności dostępnej w używanym systemie operacyjnym; i ważne jest, aby na poziomie zadań administracyjnych i kontrolnych wiedzieć, jakie usługi są aktywne w czasie rzeczywistym, co może nam pomóc nie tylko mieć pełną ich listę, ale także ustalić, czy któraś z nich powoduje negatywny wpływ na ogólne zachowanie systemu operacyjnego.

Z tego powodu Solvetic wyjaśni niektóre z różnych sposobów poznania aktywnych usług w CentOS 7, a tym samym lepszej kontroli nad nimi.

NotatkaCentOS 7 korzysta z polecenia systemctl, które steruje systemem systemd i menedżerem usług systemowych, dzięki czemu dzięki temu poleceniu możemy mieć dostęp do aktywnych usług.

Lista usług w CentOS 6
W przypadku korzystania z CentOS 6 jako systemu administracyjnego mamy następujące linie dostępu do szczegółów aktywnych usług:

 usługa --status-all usługa --status-all | więcej usług --status-wszystkie | grep ntpd service --status-all | im
Na przykład, aby wydrukować status usług Apache, wykonujemy następujące czynności:
 status usługi httpd
Jeśli celem jest wymienienie wszystkich znanych usług, zrealizujemy:
 chkconfig -lista
Aby wyświetlić listę usług i ich odpowiednich otwartych portów, które wykonujemy:
 netstat -tulpn
Aby aktywować lub nie usługę mamy następujące linie:
 ntsysv usługa chkconfig wyłączona usługa chkconfig włączona chkconfig httpd wyłączona chkconfig ntpd włączona 

1. Jak przeglądać i zarządzać aktywnymi usługami w CentOS 7 Linux


Krok 1
W tym samouczku użyjemy CentOS 7 i wymienimy wszystkie usługi dystrybucyjne, które wykonujemy:
 System ctl
Możemy zobaczyć szczegóły, takie jak
  • Nazwa serwisu
  • Czas ładowania
  • Stan aktywności
  • Opis usługi

Krok 2
Jeśli chcemy uzyskać więcej informacji wykonamy:

 systemctl | jeszcze
Zobaczymy, co następuje. Na dole możemy wybrać wiersz „Więcej”, aby uzyskać dostęp do większej liczby rekordów usług.

Krok 3
Możemy wymienić konkretną usługę lub użytkownika za pomocą następującej składni:

 systemctl | grep "usługa/użytkownik"

Krok 4
Aby wymienić tylko usługi, wykonamy następujące czynności:

 systemctl list-units --type service

Krok 5
Teraz, jeśli chcemy wyświetlić listę wszystkich rejestrów, które zostały zamontowane na urządzeniu:

 systemctl list-units --type mount

Krok 6
Aby wyświetlić listę wszystkich usług bez względu na ich status, wykonamy następujące czynności:

 systemctl list-jednostek-files
Wynik będzie następujący:

Krok 7
Możliwe jest przeglądanie procesów związanych z konkretną usługą jako cgroup, w tym przypadku musimy użyć polecenia Aby wyświetlić procesy związane z konkretną usługą (cgroup), możesz użyć polecenia systemd-cgtop, w obrębie wyświetlanych wyników, możemy zobaczyć procesy w realizacji zgodnie z rodzajem usługi, w tym celu wykonujemy.

 systemd-cgtop
Tam możemy zobaczyć każdą usługę z odpowiednim wykorzystaniem zasobów, takich jak procesor, pamięć, wejścia i wyjścia itp.

Krok 8
Inną opcją w zadaniach usług jest wyświetlenie listy używanych usług SysV, nie obejmuje to natywnych usług systemowych. Aby wykonać tę akcję, musimy wykonać następujące czynności:

 chkconfig -lista

2. Jak sprawdzić stan usługi za pomocą Systemd na CentOS Linux


Krok 1
Aby zweryfikować status usługi w czasie rzeczywistym, wykonamy następującą składnię:
 status ctl „usługa”
Na przykład możemy zweryfikować status usługi SSHD:
 systemctl status sshd.service
W tym przypadku widzimy, że jego status jest aktywny, a wszystkie akcje, które zostały wykonane z wybraną usługą, są wymienione.

Krok 2
Aby sprawdzić, czy usługa jest uruchomiona (aktywna), czy nie (nieaktywna) w CentOS 7, możemy skorzystać z następujących opcji:

 systemctl jest aktywny sshd systemctl jest włączony sshd systemctl jest aktywny nginx systemctl jest włączony nginx systemctl jest włączony httpd
Tam możemy wizualizować różne stany, w tym nieznany, który wskazuje, że usługa jest nieznana, ponieważ nie istnieje w systemie.

W ten sposób możliwe będzie prowadzenie znacznie bardziej precyzyjnej administracji usługami w CentOS 7.

wave wave wave wave wave