Linux: jak używać Systemd do wyświetlania usług

Wszystkie główne dystrybucje Linuksa używają Systemd, systemu init, który działa w oparciu o włączanie i wyłączanie plików „usługowych”. Jeśli próbujesz wyświetlić listę tych plików usług, ale nie wiesz, jak to zrobić, musisz skorzystać z polecenia systemctl  .

W tym przewodniku omówimy różne sposoby wyświetlania plików usług Systemd w systemie Linux. Aby rozpocząć, upewnij się, że używasz systemu operacyjnego Linux z Systemd. Następnie otwórz okno terminala i postępuj zgodnie z instrukcjami.

Użyj Systemd, aby wyświetlić listę aktywnych usług

Jeśli często korzystasz z Systemd, w pewnym momencie możesz chcieć wiedzieć, jakie usługi są aktywne podczas uruchamiania systemu Linux. Wyświetlanie listy aktywnych usług jest bardzo łatwe i można to zrobić za pomocą polecenia systemctl –type=service systemctl –type=service –state=running .

To polecenie po uruchomieniu pokaże tabelę wszystkich usług, jeśli są aktywne, a także krótki opis. Aby uruchomić ten program, otwórz okno terminala . Po otwarciu okna terminala wykonaj poniższe polecenie.

Linux: jak używać Systemd do wyświetlania usług

systemctl --type=usługa --stan=działa

Jeśli próbujesz przefiltrować wszystkie aktywne usługi dla określonej usługi, przeglądanie tej dużej tabeli może być dość nużące. Na szczęście polecenie systemctl  można połączyć z  poleceniem grep  jako mechanizm filtrowania.

Na przykład, aby sprawdzić, czy „snapd.service” jest uruchomiony i załadowany, możesz uruchomić systemctl –type=service –state=running | grep 'snapd',  a dane wyjściowe pokażą tylko usługę Snapd, a nie całą tabelę.

systemctl --type=service --state=running | grep 'snapd'

Jeśli chcesz zapisać dane wyjściowe tabeli w pliku tekstowym na później, użyj następującego polecenia. 

systemctl --type=service --state=uruchomionyuruchomiony > ~/active-services.txt

Aby wyświetlić plik tekstowy w dowolnym momencie, wykonaj poniższe polecenie cat  .

cat ~/active-services.txt

Użyj Systemd, aby wyświetlić listę nieaktywnych usług

Lista aktywnych usług Systemd jest pomocna, ale co z nieaktywnymi? Tak, można je również wymienić. Oto jak. Najpierw otwórz okno terminala. 

Gdy okno terminalu jest otwarta i gotowa do użycia, należy wykonać  = Usługa systemctl -type  polecenie, ale w  -state =  gniazda, miejsce „nieaktywną”, a nie „działa”. W ten sposób możesz zobaczyć, które usługi Systemd są nieaktywne w twoim systemie Linux.

Linux: jak używać Systemd do wyświetlania usług

systemctl --type=usługa --stan=nieaktywny

Podobnie jak w przypadku aktywnych usług, Systemd utworzy ładną, schludną tabelę i pokaże, które usługi Systemd są nieaktywne, martwe i nieużywane. Jeśli chcesz przefiltrować tę tabelę, aby sprawdzić, czy określona usługa nie działa, możesz połączyć ją z poleceniem grep  .

Na przykład, aby ustalić, czy plik „updatedb.service” jest nieaktywny, możesz połączyć  systemctl –type=service –state=inactive  z  poleceniem grep  poniżej, aby wyszukać go w tabeli.

systemctl --type=service --state=inactive | grep 'updatedb.service'

Jeśli chcesz zapisać wszystkie nieaktywne pliki usługi Systemd w pliku tekstowym do późniejszego odczytu, użyj następującego polecenia.

systemctl --type=service --state=inactive > ~/inactive-services.txt

Aby odczytać ten plik tekstowy bezpośrednio z okna terminala, użyj  polecenia cat  .

cat ~/inactive-services.txt

Użyj Systemd, aby wyświetlić listę wszystkich zainstalowanych usług 

Jeśli chcesz zobaczyć wszystkie zainstalowane usługi Systemd, niezależnie od tego, czy są aktywne, czy nie, musisz użyć polecenia systemctl list-unit-files –type=service  i wykluczyć przełącznik wiersza polecenia –state . Wykluczając  -state , Systemd będą mogli notować każdy i każdy plik usług na komputerze bez problemów. 

Linux: jak używać Systemd do wyświetlania usług

systemctl list-unit-files --type=usługa

Po wykonaniu powyższego polecenia Systemd wydrukuje tabelę z każdym plikiem usługi w systemie. Stąd możesz posortować tabelę, aby znaleźć potrzebny plik usługi. 

Jeśli nie możesz znaleźć określonego pliku usługi, możesz połączyć polecenie systemctl list-unit-files –type=service  z  poleceniem grep,  aby użyć filtru. Korzystając z poniższego polecenia, przefiltruj tabelę, aby znaleźć potrzebny plik usługi.

systemctl list-unit-files --type=usługa | grep „moja-usługa”

Chcesz wyeksportować wszystkie usługi Systemd do pliku tekstowego, aby przeczytać je później? Wykonaj następujące polecenie.

systemctl list-unit-files --type=service > ~/service-files.txt

Możesz wyświetlić plik tekstowy w dowolnym momencie za pomocą  poniższego polecenia kot  .

cat ~/service-files.txt

Użyj Systemd, aby wyświetlić stan poszczególnych usług

Chociaż dobrze jest wiedzieć, jak wyświetlić listę wszystkich usług Systemd, aktywnych i nieaktywnych, przydatna jest również wiedza, jak wyświetlić stan usług indywidualnie. Oto jak to zrobić.

Najpierw otwórz okno terminala. Po otwarciu okna terminala użyj  polecenia statusu systemctl  w określonej usłudze. Na przykład, aby znaleźć stan „NetworkManager.service”, uruchamiane jest następujące polecenie.

Linux: jak używać Systemd do wyświetlania usług

stan systemctl Menedżer sieci

Jeśli chcesz wyeksportować dane wyjściowe polecenia status do pliku tekstowego w celu późniejszego odczytania, możesz wpisać poniższe polecenie. 

systemctl status MyService > ~/MyService-status.txt

Aby wyświetlić ten plik, wykonaj następujące  polecenie cat  .

cat ~/MyService-status.txt

Leave a Comment

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników

Jak grać w Grand Theft Auto 5 w systemie Linux

Jak grać w Grand Theft Auto 5 w systemie Linux

Teraz można grać w trybie jednoosobowym Grand Theft Auto 5, a także w komponent GTA: Online w systemie Linux, dzięki Valves Steam Play i Proton

Jak zainstalować Netstat w systemie Linux

Jak zainstalować Netstat w systemie Linux

Netstat to narzędzie Linux, którego administratorzy systemu używają do analizy statystyk sieci. Przydaje się, gdy próbujesz dokładniej przyjrzeć się swojemu Linuksowi

Jak grać w Microsoft Fight Simulator w systemie Linux

Jak grać w Microsoft Fight Simulator w systemie Linux

Microsoft Flight Simulator to gra wideo symulatora samolotów na konsolę Xbox, a także Microsoft Windows. Zobacz jak uruchomić ją w systemie Linux.

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Linux to system operacyjny typu open source. Dowiedz się, jak łatwo zainstalować podstawowe czcionki Microsoft na różnych dystrybucjach Linux.

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Cherry Tree to hierarchiczna aplikacja do robienia notatek dla systemów Linux i Windows. Ma wiele doskonałych funkcji, takich jak bogata edycja tekstu i składnia.

Jak otwierać zdalne dokumenty FTP w Libre Office

Jak otwierać zdalne dokumenty FTP w Libre Office

Masz dokumenty na serwerze FTP, które chcesz otworzyć w Libre Office? Kliknij tutaj, aby dowiedzieć się, jak to zrobić bez potrzeby pobierania plików lokalnie!