Jak vyjmenovat služby Linux pomocí SystemCtl

Oct 18, 2025
Linux

Váš počítač Linux se spoléhá na mnoho úkolů na pozadí nazývané služby nebo démony. Při distribucích založených na SystemD máte vestavěné příkazy, které vám umožní vidět, které služby jsou spuštěny, deaktivovány nebo selhávají.

Služby a démoni

Služby a démony jsou úkoly na pozadí, které běží bez uživatelského rozhraní, nevyžadují lidskou interakci a obvykle se spustí, jak se počítačové boty nahoru.

Najednou byly služby spuštěny pomocí služeb init , což byl první proces, který měl být zahájen. Podrobnosti o službách byly drženy ve sbírce skriptů umístěných v adresáři „/etc/init/d“. U distribucí bez systému SystemD to stále platí.

Ve světě Systemd jsou služby spuštěny pomocí Systemd což je nyní první proces, který má být spuštěn. Podrobnosti o službách jsou uloženy soubory jednotek Nachází se v adresáři „/usr/lib/systemd“.

Podle jeho stránky muže, Systemd je správce systému a služeb. Můžete použít SystemCtl Příkaz pro kontrolu a kontrolu různých aspektů systému SystemD, včetně služeb a démonů.

Protože se zde díváme na příkazy specifické pro Systemd, první věc, kterou musíte vědět, je, zda běžíte a Systemd založené distribuce nebo ne.

PŘÍBUZNÝ: Proč Linuxův systém je po všech těch letech stále dělící

INIT nebo SYSTEMD založené?

Drtivá většina distribucí Linuxu používá Systemd, včetně Arch, Red Hat a Debian, a mnoho distribucí z nich odvozených. To zahrnuje Ubuntu rodina distribucí, Fedora a jeho točení a Manjaro a další distribuce založené na oblouku.

Existují však vidličky nebo příchutě některých z těchto distribucí, které byly vytvořeny speciálně pro to, aby se zabránilo použití Systemd. Nejen to, ale existují i jiné instituční systémy, které by se někdo mohl rozhodnout použít místo toho, který byl ve výchozím nastavení ve výchozím nastavení, jako například spusť to nebo S6-linux-init .

Pokud musíte podávat počítač Linux, který jste si sami nenastavili, jediným způsobem, jak si být jist, zda používá Systemd nebo ne, je zkontrolovat. Můžeme to udělat při pohledu na strom procesu s PSTERE příkaz. Musíme jen vidět samý vrchol stromu - hledáme úplně první proces, který běží, konec konců - takže výstup potrubíme hlava příkaz a požádejte o prvních pět záznamů.

Vidíme to Systemd je první proces, který je spuštěn po spuštění, takže jsme určitě na instalaci Linuxu založenou na Systemd.

PŘÍBUZNÝ: Jak spravovat procesy z terminálu Linux: 10 příkazů, které potřebujete vědět

Použití SystemCtl k seznamu služeb

Příkaz pro seznam služeb a démonů je SystemCtl . Můžeme upřesnit SystemCtl příkaz s typ a Stát Možnosti. Ptáme se SystemCtl Zpráva o službách, které jsou ve stavu běhu.

Je generována tabulka informací. Pokud je příliš široké nebo dlouhé pro vaše okno terminálu, zobrazí se ve vašem výchozím prohlížeči souboru, což pravděpodobně bude méně .

Chcete-li zobrazit pravý konec tabulky, stiskněte pravou klávesu se šipkou. Chcete -li se vrátit k obvyklému pohledu, stiskněte klávesu Levé šipky.

Stisknutím klávesy Q ukončíte z méně. Zobrazené sloupce jsou:

  • Jednotka : Název služby nebo démona. Sloupec je nazván „Unit“, protože cokoli je v tomto sloupci, bylo spuštěno pomocí informací Systemd nalezeno v souboru jednotky.
  • Zatížení : Stav zatížení služby nebo démona. Lze jej načíst, nezdosené, špatné nastavení, chyby nebo maskované.
  • Aktivní : Celkový stav, ve kterém je služba nebo démon. Může být aktivní, znovu načíst, neaktivní, selhávat, aktivovat nebo deaktivovat.
  • SUB : Dílčí stav služby nebo démona. Může být mrtvý, vystoupil, selhal, neaktivní nebo běžel.
  • Popis : Krátký popis jednotky.

Můžeme potrubí výstup SystemCtl přes Grep Pokud se chceme zaměřit na jednu službu. Tento příkaz izoluje položku tabulky pro ssh servis.

Zatím jsme filtrovali obsah tabulky poskytnutím Stav = běh volba. Místo toho můžeme použít jakoukoli z možných hodnot dílčího stavu: mrtvé, ukončené, neúspěšné, neaktivní nebo spuštěné.

Lze použít kombinace dílčích států. Zadejte je jako seznam oddělený čárkami. Ujistěte se, že mezi možnosti nezahrnujete žádný mezeru. Všimněte si, že najde služby, které se shodují buď Stát.

Stisknutím klávesy se šipkou pravé části se podíváte na sloupce mimo obrazovku, že v seznamu máme směs ukončených a neúspěšných služeb.

Ve výchozím stavu, SystemCtl Seznam procesů - služby a démoni -, které byly spuštěny Systemd protože Systemd Našel soubor jednotky, který pro ně obsahoval platný soubor jednotky. Proto je zkratkový termín pro všechny tyto procesy „jednotky“.

Existuje možnost výslovně požadovat SystemCtl Pro seznam jednotek, ale protože se jedná o výchozí akci, se často nepoužívá.

Použití SystemCtl k seznamu souborů jednotek

Můžeme rozšířit rozsah SystemCtl příkaz zahrnutím Seznamové jednotky volba. Toto není jen zprávy o službách a démoni, ale také uvádí všechny všechny soubory jednotek nainstalováno na počítači.

Odstranění Stát Možnost odstraní filtrování. Výstup bude obsahovat všechny nainstalované soubory jednotky bez ohledu na jejich stav.

Výstup bude obsahovat mnohem více položek než výsledky z předchozích příkazů.

Na našem testovacím počítači je seznam výsledků téměř čtyřikrát delší než výstup našich předchozích příkazů.

Pokud chcete použít Stát Možnost, můžete s ní použít více stavů, jak jsme viděli dříve. Platí stejná pravidla. Poskytněte možnosti jako hodnoty oddělené čárkou a nezahrnují žádný mezeru.

Tento příkaz bude uvést všechny soubory jednotek, které jsou buď deaktivovány, nebo se nepodařilo spustit.

Je zobrazen snížený počet výsledků, filtrován podle výběrů, které jste provedli s možností stavu.

Podrobně při pohledu na jednu službu

Pokud něco o jedné službě nebo démonu vzbudí váš zájem a zaslouží si hlubší ponor, můžete se na něj podrobně podívat pomocí možnosti stavu SystemCtl.

Pojďme se podívat na démona SSH, sshd. Vše, co musíme udělat, je použít možnost stavu a název služby nebo démona.

  • Název služby spolu s krátkým popisem. Barevně označená tečka ukazuje, zda je spuštěna nebo ne. Zelená znamená, že běží, červená znamená, že tomu tak není.
  • Co bylo načteno, včetně cesty k souboru jednotky.
  • Jak dlouho to běží.
  • Kde je dokumentace umístěna v muž manuál.
  • ID procesu spuštěné instance.
  • Kolik souběžných případů této služby je spuštěno. Obvykle to bude jeden.
  • Kolik paměti se spotřebovává.
  • Kolik času CPU bylo spotřebováno.
  • Kontrolní skupina, do které služba patří.

Jsou také zobrazeny relevantní položky z protokolu systému. To jsou obvykle události, jako je spuštění služby. Ty mohou být informativní, pokud se díváte na službu nebo démona, který se nespustil správně.

PŘÍBUZNÝ: Jak používat JournalCtl ke čtení protokolů systému Linux

Autonomní systémy

Služby a démoni poskytují mnoho automatických akcí vašeho operačního systému, takže jsou životně důležité. To znamená, že jejich zdraví je také zásadní.

Získání zobrazení vašich služeb, démonů a souborů jednotek je snadné a informativní. Je to také cenný krok odstraňování problémů, pokud služba nebo démon odmítá začít.

PŘÍBUZNÝ: Jak vyřešit chybu „příliš mnoho otevřených souborů“ v Linuxu

  • Jak spustit program Linux při spuštění pomocí Systemd
  • Wyze je dole, nejste to jen vy
  • Jak zablokovat nebo odblokovat někoho na Tiktoku
  • Nejlepší sluchátko pro fanoušky iPhone právě zasáhlo jejich nejnižší cenu
  • Microsoft transformuje Bing do vyhledávače AI
  • OnePlus 11 je tady, ale s hrubým startem
  • Microsoft Edge získává chatu AI a nový pohled na Windows

Linux - Nejoblíbenější články

Jak najít a odstranit Broken symbolických odkazů v systému Linux

Linux Nov 12, 2024

FATMAWATI ACHMAD ZAENURI / Shutterstock Symbolické odkazy na Linuxu jsou fantastická funkce, ale mohou se zlomit a levý ukazuje na nic. Zde je, jak najít..


Jak se dostat do grafické Device Manager for Linux

Linux Mar 17, 2025

Afrika Studio / Shutterstock.com Existuje nekonečný Utility příkazového řádku Linuxu, které zobrazují podrobnosti o hardwaru počítače . ..


Jak aktualizaci Ubuntu Linux

Linux Aug 27, 2025

Tomqs / Shutterstock.com. Potřebujete nejnovější a největší v softwaru Ubuntu? Nemusíte být Linux profesionál. Čtěte dál a zjistit, jak aktualiz..


Co je to Unix Epoch, a jak Unix Time práci?

Linux Nov 10, 2024

Michail Leonov / Shutterstock Unix ukládá čas jako počet sekund od 1. ledna 1970. A to znamená Linux také. Vysvětlujeme tento zdánlivě zvláštní sys..


Jak přidat uživatele do souboru Sudoers v Linuxu

Linux Oct 30, 2025

Pokud sudo Příkaz na Linux vám získá zprávu, že uživatel „není v souboru Sudoers“, musíte se dostat na seznam „sudoers“. Projdeme přidáním uživatele do sudoers ..


Jak najít PID procesu Linux s Pidof nebo PGREP

Linux Nov 15, 2024

Práce s procesem Linux často znamená znát jeho ID procesu nebo PID. Je to jedinečné číslo, které je dáno každému kusu běžícího softwaru. Zde jsou dva způsoby, jak zjistit, co t..


Jak nastavit statickou IP adresu v Ubuntu

Linux Oct 17, 2025

Vaše domácí síť se spoléhá na IP adresy pro směrování dat mezi zařízeními a někdy na opětovné připojení k síti se může změnit adresa zařízení. Zde je návod, jak dát p..


7 chyb, které noví uživatelé Linuxu dělají (a jak se jim vyhnout)

Linux Nov 11, 2024

Učení Linuxu může být frustrující zážitek, kde se všechno malá věc cítí jako bitva. Vyhýbání se těmto běžným chybám usnadní a přijetí Linuxu bude mnohem snazší a mén..


Kategorie