Jak korzystać z polecenia systemctl status

Jak Korzystac Z Polecenia Systemctl Status



systemctl to narzędzie wiersza poleceń służące do monitorowania usług systemowych i zarządzania nimi. Gdzie systemd jest menedżerem usług używanym we wszystkich nowoczesnych dystrybucjach Linuksa. W tym przewodniku omówię, jak używać polecenia systemctl z opcją statusu do sprawdzania stanu różnych usług systemowych w systemie Linux.

Notatka: Instrukcje i polecenia podane w tym samouczku są wykonywane w systemie Ubuntu. Jednak polecenia będą działać bez żadnych błędów w dystrybucjach Linuksa dostarczanych z systemem init systemd.

Jak korzystać z polecenia systemctl status

Systemctl jest dostępny we wszystkich dystrybucjach Linuksa z systemowym menedżerem usług. Dlatego nie jest konieczne instalowanie dla niego żadnego konkretnego pakietu.







Systemctl ma różne opcje, a jedną z powszechnie używanych opcji jest status . Opcja systemctl status służy do znalezienia bieżącego statusu wykonania jednostki lub całego systemu.



W systemie jednostka jest określana jako obiekt wykonujący określone zadanie. Jednostką może być usługa, urządzenie lub gniazdo. Aby wyświetlić listę wszystkich jednostek, użyj przycisku systemctl -t pomocy Komenda.







Należy pamiętać, że status Funkcja dostarcza jedynie informacji o jednostkach aktualnie znajdujących się w pamięci lub ostatnio z niej zwolnionych. Przy użyciu tej funkcji nie pojawią się informacje z poprzedniej sesji.

Ogólna składnia polecenia systemctl status jest podana poniżej:



stan systemctl [ Nazwa jednostki ]

Jak wspomniano wcześniej, jednostką może być usługa, gniazdo lub urządzenie.

Na przykład, aby znaleźć status pliku sshd która jest usługą demona, użyj polecenia wymienionego poniżej.

status systemctl sshd

Powyższy tekst przedstawia dane w formie czytelnej dla człowieka. Otrzymujesz status aktywny i załadowany. Co więcej, to polecenie wyświetla również listę PID urządzenia, pamięci i wykorzystania procesora.

Załadowany: Pokazuje, że jednostka jest załadowana do pamięci.

Załadowane stany
błąd Jeśli plik nie zostanie poprawnie załadowany do pamięci
nie znaleziono Jeśli usługa nie istnieje
złe ustawienie Jeśli plik jednostki nie został poprawnie przeanalizowany
zamaskowany Jeśli plik jednostki jest zamaskowany (wyłączony)

Ten stan pokazuje również ścieżkę jednostki, która jest przechowywana w /lib/systemd/system oraz stan włączenia urządzenia. Włączenie może być włączone, wyłączone i statyczne.

Stany włączenia
Włączony Urządzenie jest włączone podczas uruchamiania
Wyłączony Urządzenie nie jest włączone podczas uruchamiania
Statyczny Urządzenia nie można włączyć w systemie Linux

Aktywny: Pokazuje stan aktywny za pomocą różnych wskazań.

Aktywny Urządzenie jest aktywne (uruchomione, podłączone, podłączone) i działa
Nieaktywny Urządzenie nie jest aktywne
Aktywacja Urządzenie jest w stanie aktywacji
Dezaktywacja Urządzenie znajduje się w stanie dezaktywacji
Przegrany Urządzenie nie może zostać aktywowane z powodu awarii, błędu przekroczenia limitu czasu

Dokumenty: Zawiera polecenie dokumentacji urządzenia.

Główny identyfikator PID: Pokazuje proces jednostki.

Zadania: Zadanie to jednostka pracy wykonanej przez jednostkę, a limit to maksymalna liczba zadań, jakie może wykonać dana jednostka.

Pamięć: Wskazuje wykorzystanie pamięci urządzenia.

PROCESOR: Pokazuje wykorzystanie procesora przez jednostkę.

Grupa C: Zwana także Grupą Kontrolną, to funkcja jądra, która kontroluje zasoby, takie jak pamięć RAM i procesor, wykorzystywane przez jednostki.

Stan Wskazania statusu systemctl Polecenie

Wyjście statusu systemctl pokazuje różne wskazania dotyczące stanu urządzenia. Jeśli jest aktywny, to a zielony pojawi się kropka, jeśli jest nieaktywna, na wyjściu pojawi się biała kropka.

Błędne lub uszkodzone jednostki zostaną pokazane w formie a czerwony przechodzić. Jeśli usługa jest w ponowne ładowanie stanie, wówczas będzie on pokazany jako a zielony strzałka zgodna z ruchem wskazówek zegara.

Ograniczenie polecenia systemctl status

Polecenie systemctl status niekoniecznie dostarcza najdokładniejszych danych wyjściowych na temat tego, czy urządzenie zostało załadowane podczas rozruchu, czy nie. Ponieważ system ładuje jednostkę, kiedy jest to wymagane, więc jeśli spróbujesz znaleźć status niezaładowanej jednostki lub jednostki, która została załadowana i usunięta z pamięci po uruchomieniu, polecenie wyświetli błąd. Nie otrzymasz więc informacji o jednostce, która jest obecna, ale zostanie zwolniona do pamięci po zakończeniu jej pracy.

Jak wyjść z polecenia systemctl status

Terminal wydaje się zawieszać po wykonaniu polecenia systemctl status. Dzieje się tak ze względu na stronicowane dane wyjściowe polecenia.

Aby wyjść ze statusu systemctl, istnieje wiele metod.

  • Dodawanie –bez pagera po poleceniu
  • Używając Q klucz
  • Używając Ctrl+C

Dodanie –bez pagera po poleceniu systemctl status i automatycznie usunie paginację.

status systemctl sshd --bez pagera

Lub po prostu naciśnij Q klawisz, aby wyjść z polecenia systemctl status.

Wniosek

Polecenie systemctl status służy do sprawdzania statusów jednostek systemowych. W systemie Linux jednostkami mogą być urządzenie, gniazdo lub usługa. Jednostki mogą mieć stany aktywne, nieaktywne, martwe lub uszkodzone. To polecenie udostępnia również informacje, takie jak stan obciążenia jednostki, identyfikator procesu, pamięć i użycie procesora. Jednakże polecenie systemctl status nie jest przydatne do znalezienia statusu obciążenia jednostki. Ponieważ jednostka może zostać wyładowana przez systemd po zakończeniu jej działania.