Jak wymienić usługi Linux za pomocą SystemCtl

Oct 18, 2025
Dystrybucja

Twój komputer Linux opiera się na wielu zadaniach w tle o nazwie Services lub Demons. W dystrybucjach opartych na systemd masz wbudowane polecenia, które pozwalają zobaczyć, które usługi są uruchomione, wyłączone lub nieudane.

Usługi i demony

Usługi i demony to zadania w tle, które działają bez interfejsu użytkownika, nie wymagają interakcji międzyludzkich i zwykle są uruchamiane w miarę wzrostu komputerów.

Kiedyś usługi zostały uruchomione przez w tym , który był pierwszym procesem, który ma zostać uruchomiony. Szczegóły usług odbyły się w zbiorze skryptów znajdujących się w katalogu „/etc/init/d”. W przypadku dystrybucji bez systemu, które nadal tak jest.

W świecie Systemd usługi są uruchamiane przez Systemd który jest pierwszym procesem, który zostanie uruchomiony. Szczegóły usług są przechowywane w pliki jednostkowe Znajduje się w katalogu „/usr/lib/systemd”.

Według strony Man, Systemd jest menedżerem systemu i usług. Możesz użyć Systemctl Polecenie do sprawdzania i kontrolowania różnych aspektów systemu SystemD, w tym usług i demonów.

Ponieważ patrzymy tutaj na polecenia specyficzne dla systemu, pierwszą rzeczą, którą musisz wiedzieć oparte na systemie rozkład czy nie.

POWIĄZANY: Dlaczego systemd Linux jest nadal dzielący po tylu latach

init lub systemd oparty na systemie?

Zdecydowana większość dystrybucji Linux korzysta z SystemD, w tym Arch, Red Hat i Debian, oraz wielu wyprowadzonych z nich dystrybucji. To obejmuje Ubuntu rodzina dystrybucji, Fedora oraz jego obroty, Manjaro i inne dystrybucje oparte na łuku.

Istnieją jednak widelce lub smaki niektórych z tych rozkładów, które zostały stworzone specjalnie, aby uniknąć konieczności korzystania z systemu. Nie tylko to, ale istnieją inne systemy init, których ktoś mógłby użyć zamiast tego, który był domyślnie w ich dystrybucji, na przykład Uruchom Lub S6-Linux-Init .

Jeśli musisz administrować komputerem Linux, którego nie skonfigurowałeś, jedynym sposobem na pewność, czy używa SystemD, czy nie, jest sprawdzenie. Możemy to zrobić, patrząc na drzewo procesu z pstree Komenda. Musimy tylko zobaczyć samą górę drzewa - w końcu szukamy pierwszego procesu, który działa - więc przebijemy wyjście przez głowa polecić i poproś o pierwsze pięć wpisów.

Widzimy to Systemd jest pierwszym procesem, który jest uruchomiony po uruchomieniu, więc zdecydowanie jesteśmy w opartej na systemie instalacji Linux.

POWIĄZANY: Jak zarządzać procesami z terminalu Linux: 10 poleceń, które musisz znać

Korzystanie z SystemCTL do wymienienia usług

Polecenie do wymienienia usług i demonów jest Systemctl . Możemy udoskonalić Systemctl polecenie z typ I państwo opcje. Pytamy Systemctl zgłaszać usługi, które są w stanie działającym.

Wygenerowana jest tabela informacji. Jeśli jest to zbyt szerokie lub długie dla okna terminala, jest wyświetlane w domyślnym przeglądarce plików, co prawdopodobnie będzie mniej .

Aby zobaczyć prawy koniec tabeli, naciśnij prawą strzałkę. Aby wrócić do zwykłego widoku, naciśnij lewy klawisz strzałki.

Naciśnij klawisz Q, aby wyjść z mniej. Wyświetlane kolumny to:

  • Jednostka : Nazwa usługi lub demona. Kolumna jest zatytułowana „Jednostka”, ponieważ wszystko, co jest w tej kolumnie, zostało uruchomione za pomocą informacji Systemd znalezione w pliku jednostkowym.
  • Obciążenie : Stan obciążenia usługi lub demona. Można go załadować, niezgodne, złe ustanowienie, błąd lub maskowane.
  • Aktywny : Ogólny stan, w którym znajduje się usługa lub demon. Może być aktywny, przeładowywania, nieaktywny, nieudany, aktywujący lub dezaktywujący.
  • POD : Podstawa usługi lub demona. Może być martwy, opuszczony, nieudany, nieaktywny lub uruchamiany.
  • Opis : Krótki opis urządzenia.

Możemy ruszyć wyjściem Systemctl Poprzez Grep Jeśli chcemy skupić się na jednej usłudze. To polecenie izoluje wpis tabeli dla ssh praca.

Do tej pory filtrowaliśmy zawartość tabeli, podając State = bieganie opcja. Zamiast tego możemy użyć dowolnej z możliwych wartości podbregu: martwy, opuszczony, nieudany, nieaktywny lub uruchomiony.

Można zastosować kombinacje podbrejów. Wpisz je jako listę oddzieloną przecinkami. Upewnij się, że nie uwzględniasz żadnej białej pomiędzy opcjami. Zauważ, że to okazuje się, że usługi pasują albo państwo.

Naciśnięcie prawego klawisza strzałki, aby spojrzeć na kolumny poza ekranem, pokazuje, że na liście mamy mieszankę wyjściowych i nieudanych usług.

Domyślnie, Systemctl wymienia procesy - usługi i demony - które zostały uruchomione przez Systemd ponieważ Systemd Znalazłem plik jednostki, który zawierał dla nich prawidłowy plik jednostki. Właśnie dlatego terminem skrótem dla wszystkich tych procesów jest „jednostki”.

Istnieje opcja wyraźnego żądania Systemctl Aby wymienić jednostki, ale ponieważ jest to akcja domyślna, nie jest często używana.

Korzystanie z systemuCTL do wymienienia plików jednostkowych

Możemy rozszerzyć zakres Systemctl polecenie, włączając List-Unit Files opcja. To nie tylko zgłasza usługi i uruchomione demony, ale także wymienia wszystkie pliki jednostkowe Zainstalowane na komputerze.

Usuwanie państwo Opcja usuwa filtrowanie. Wyjście będzie zawierać wszystkie zainstalowane pliki jednostkowe, niezależnie od ich stanu.

Wyjście będzie zawierać o wiele więcej wpisów niż wyniki poprzednich poleceń.

Na naszym komputerze testowym lista wyników jest prawie cztery razy dłuższa niż wyjście naszych poprzednich poleceń.

Jeśli chcesz użyć państwo Opcja, możesz użyć z nim wielu stanów, jak widzieliśmy wcześniej. Obowiązują te same zasady. Podaj opcje jako wartości oddzielone przecinki i nie uwzględnij żadnej białej listy.

To polecenie zawiera listę wszystkich plików jednostek, które są wyłączone lub nie zostały uruchomione.

Wyświetlona jest zmniejszona liczba wyników, filtrowana zgodnie z wyborami dokonanymi z opcją stanu.

Szczegółowo patrząc na jedną usługę

Jeśli coś o jednej usłudze lub demon wzbudzi twoje zainteresowanie i zasługuje na głębsze nurkowanie, możesz szczegółowo spojrzeć na to za pomocą opcji statusu SystemCtl.

Rzućmy okiem na demon ssh, sshd. Wszystko, co musimy zrobić, to użyć opcji statusu i nazwy usługi lub demona.

  • Nazwa usługi wraz z krótkim opisem. Kosztowa kropka pokazuje, czy działa, czy nie. Zielony oznacza, że działa, czerwony oznacza, że tak nie jest.
  • Co zostało załadowane, w tym ścieżka do pliku jednostki.
  • Jak długo to się działało.
  • Gdzie dokumentacja znajduje się w Człowiek podręcznik.
  • Identyfikator procesu instancji działającej.
  • Ile równoległych wystąpień tej usługi działa. Zwykle będzie to jeden.
  • Ile pamięci jest konsumowana.
  • Ile czasu procesora zostało pochłonięte.
  • Grupa kontrolna, do której należy usługa.

Pokazane są również odpowiednie wpisy z dziennika systemu. Są to zazwyczaj zdarzenia, takie jak uruchamianie usługi. Mogą być pouczające, jeśli szukasz usługi lub demona, który nie uruchomi się poprawnie.

POWIĄZANY: Jak używać JournalCtl do odczytu dzienników systemu Linux

Systemy autonomiczne

Usługi i demony zapewniają wiele automatycznych działań twojego systemu operacyjnego, więc są niezbędne. Oznacza to, że ich zdrowie jest również niezbędne.

Uzyskanie widoku swoich usług, demonów i plików jednostkowych jest łatwe i pouczające. Jest to również cenny krok rozwiązywania problemów, jeśli usługa lub demon odmówi uruchomienia.

POWIĄZANY: Jak rozwiązać błąd „zbyt wiele otwartych plików” w Linux

  • Jak uruchomić program Linux przy uruchomieniu z systemem
  • Wyze jest przygnębiony, to nie tylko ty
  • Jak zablokować lub odblokować kogoś na tiktok
  • Najlepsze słuchawki dla fanów iPhone'a po prostu osiągnęły najniższą cenę
  • Microsoft przekształca Binga w wyszukiwarkę AI
  • OnePlus 11 jest tutaj, ale z trudnym startem
  • Microsoft Edge ma czat AI i nowy wygląd w systemie Windows

Dystrybucja - Najpopularniejsze artykuły

Jak Procesów zabić zombie na Linux

Dystrybucja Nov 25, 2024

Fatmawati Achmad Zaenuri / Shutterstock Programy, które są słabo napisane lub wykonywane źle mogą odejść Procesy zombie. Czuwanie wewnątrz k..


Jak używać "tutaj dokumentów" w bash na Linuksie

Dystrybucja Mar 31, 2025

Fatmawati Achmad Zaenuri / Shutterstock Dziwne wymienione "tutaj dokumenty" pozwala użyć przekierowania wejścia / wyjścia wewnątrz skryptów bash na Linux..


Co nowego w Debianie 11 „Bullseye”

Dystrybucja Jul 22, 2025

Debian , Propogenitor wielu innych dystrybucji Linuksa, wydano 11 dostępnych w etapie testowym. Czy ważysz cnoty uaktualnienia, czy jesteś po prostu ciekawy zmian? Dziś spoj..


5 specjalistyczne Dystrybucje Linux z unikalnych cech

Dystrybucja Jul 20, 2025

Odczyt przez kreskówną długą listę istniejących dystrybucji Linuksa, seryjnych smaków i off-shoots of off-shoots All zaczynają rozmyć razem. Aby zaradzić, że zebraliśmy kilka d..


Co nowego w Linux Kernel 5.14

Dystrybucja Sep 9, 2025

Sean Locke Fotografia / Shutterstock Jak Linux zamienia 30 lat, kernel 5.14 została wydana. Zawiera on zwykle szeroką ofertę wewnętrznych poniżej-the-kapt..


Co nowego w Fedorze 35

Dystrybucja Nov 2, 2024

Fedora 35, czerwony kapelusz Jest za darmo Dystrybucja Linux. (Distro), został wydany 2 listopada 2021 r. Z zaktualizowanego doświadczenia na pulpicie na czele twea..


7 błędów nowi użytkownicy Linux popełniają (i jak ich unikać)

Dystrybucja Nov 11, 2024

Uczenie się Linuksa może być frustrującym doświadczeniem, w którym wszystko wydaje się być bitwą. Unikanie tych typowych błędów sprawi, że wprowadzenie i przyjęcie Linuksa będzie..


Jak zdobyć publiczny adres IP w skrypcie Linux Bash

Dystrybucja Nov 9, 2024

Potrzebujesz zewnętrznego adresu IP, jeśli chcesz zdalnie podłączyć się do komputera. Znalezienie go ręcznie jest łatwe, ale oto jak znaleźć to ze skryptu Linuksa. Wewnętrzne i..


Kategorie