Creative Saplings

Hur man använder systemctl för att lista tjänster på systemd Linux

januari 17, 2021
No Comments

systemd är en mjukvarupaket som finns på många Linux-distributioner. Det är inte riktigt allestädes närvarande, men det är en häftklammer på de mest populära distros, inklusive Debian, Ubuntu, Fedora, Manjaro och Arch med mera.

Vad det är mest känt för är att ha förmågan att kontrollera processer som körs i ett system. Med systemd kan du starta eller stoppa alla tjänster som är installerade på Linux. Det är också ett enkelt verktyg för att lista information om tjänsterna, till exempel om de körs, om de startar automatiskt vid start, etc. I den här guiden visar vi hur man använder systemd (specifikt systemctl -kommando) för att se en lista över tjänster på Linux.

I denna handledning lär du dig:

  • Hur man listar tjänster i systemd med systemctl-kommando

Lista över tjänster på Linux

Programvarukrav och Linux-kommandoradskonventioner
Kategori Krav, konventioner eller programvaruversion Används
System Alla Linux-distro med systemd
Programvara N / A
Övrigt Privilegierad åtkomst till ditt Linux-system som root eller via kommandot sudo.
Konventioner # – kräver att givna Linux-kommandon körs med root-behörigheter antingen direkt som root-användare eller med användning av sudo -kommandot $ – kräver givna linux-kommandon för köras som en vanlig icke-privilegierad användare

Lista tjänster i systemd

PRENUMERERA NYHETSBREV & RSS
Prenumerera på RSS och NYHETSBREV och få senaste Linux-nyheter, jobb, karriärråd och handledning.

För att se alla laddade tjänster i systemet , öppna en kommandoradsterminal och kör följande kommando.

# systemctl list-units --type=service

Lista av alla tjänster markerade som aktiva

I många situationer är det mer fördelaktigt att bara få en snabb produktion av alla aktivt körande tjänster (dvs. tjänster som förbrukar resurser och faktiskt gör något). I det avseendet liknar det ps-kommandot. Du kan se en mer kortfattad lista med följande systemctl -kommando:

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

Lista över aktivt körande tjänster

Du kan också se de laddade men inaktiva enheterna genom att skicka --all alternativ. Detta kommer att visa en hel del fler tjänster, vilket kan vara irrelevant om du bara behöver se aktiva och körande tjänster.

# systemctl list-units --type=service --all

För att se vilka tjänster som är aktiverade (vilket innebär att de startar automatiskt när ditt system startar upp), använd följande kommando:

# systemctl list-unit-files --state=enabled

Lista över tjänster som aktiveras automatiskt

Ändra tillståndet att inaktiveras om du vill se funktionshindrade tjänster (som inte startar automatiskt):

# systemctl list-unit-files --state=disabled

Lista över funktionshindrade tjänster

Du kan alltid söka efter mer information om en viss tjänst genom att kontrollera dess status i systemd. Till exempel:

# systemctl status cups.service

Kontrollera status för en viss tjänst inom systemd

Slutsats

I den här artikeln lärde vi oss hur man använder systemd för att se en lista över tjänster på Linux. Det finns olika alternativ som du kan ange med kommandot systemctl för att isolera den information du behöver. Att känna till dessa kommandon bör göra det möjligt för dig att bättre förstå alla tjänster som körs på ditt system.

Articles
Previous Post

Grace Baptist Church (Svenska)

Next Post

Betta fiskmat och utfodring

Lämna ett svar Avbryt svar

Senaste inläggen

  • Världens bästa fotoskolor, 2020
  • Suveräna medborgare tar sin regeringsfilosofi mot vägarna
  • Guide för reparation av stuckaturer
  • Muckrakers (Svenska)
  • Precision Oncology (Svenska)

Arkiv

  • februari 2021
  • januari 2021
  • december 2020
  • november 2020
  • oktober 2020
  • september 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.