Jak používat příkaz systemctl status

Jak Pouzivat Prikaz Systemctl Status



Systemctl je nástroj příkazového řádku používaný k monitorování a správě služeb systemd. Kde systemd je správce služeb používaný ve všech moderních distribucích Linuxu. V této příručce se budu zabývat tím, jak používat příkaz systemctl s možností stavu ke kontrole stavu různých služeb systemd v systému Linux.

Poznámka: Pokyny a příkazy uvedené v tomto tutoriálu jsou prováděny na Ubuntu. Příkazy však budou fungovat bez chyby v distribucích Linuxu, které jsou dodávány se systémem systemd init.

Jak používat příkaz systemctl status

Systemctl je k dispozici ve všech distribucích Linuxu se správcem služeb systemd. Není tedy nutné pro něj instalovat žádný konkrétní balíček.







Systemctl má různé možnosti a jednou z široce používaných možností je postavení . Volba systemctl status se používá k nalezení aktuálního runtime stavu jednotky nebo celého systému.



V systemd je jednotka označována jako objekt, který provádí konkrétní úlohu. Jednotkou může být služba, zařízení nebo zásuvka. Chcete-li zobrazit všechny jednotky, použijte systemctl -t pomoc příkaz.







Všimněte si, že postavení Funkce poskytuje pouze informace o jednotkách, které jsou aktuálně v paměti nebo byly z paměti nedávno uvolněny. Pomocí této funkce se nezobrazí informace z předchozí relace.

Obecná syntaxe pro použití příkazu systemctl status je uvedena níže:



stav systemctl [ název_jednotky ]

Jak bylo uvedeno výše, jednotkou může být služba, zásuvka nebo zařízení.

Chcete-li například zjistit stav sshd což je služba démona, použijte příkaz uvedený níže.

systemctl status sshd

Výše uvedený výstup uvádí data ve formě čitelné pro člověka. Získáte aktivní a načtený stav. Kromě toho tento příkaz také uvádí PID jednotky, paměť a využití CPU.

Načteno: Ukazuje, že jednotka je načtena v paměti.

Nabité stavy
chyba Pokud se soubor nenačte do paměti správně
nenalezeno Pokud služba neexistuje
špatné nastavení Pokud soubor jednotky není správně analyzován
maskovaný Pokud je soubor jednotky maskovaný (zakázaný)

Tento stav také ukazuje cestu jednotky, která je uložena v /lib/systemd/system a stav aktivace jednotky. Povolení může být povoleno, zakázáno a statické.

Stavy povolení
Povoleno Jednotka je povolena během spouštění
Zakázáno Jednotka není během spouštění povolena
Statický Jednotku nelze aktivovat v systému Linux

Aktivní: Zobrazuje aktivní stav s různými indikacemi.

Aktivní Jednotka je aktivní (spuštěná, připojená, zapojená) a běží
Neaktivní Jednotka není aktivní
Aktivace Jednotka je ve stavu aktivace
Deaktivace Jednotka je ve stavu deaktivace
Nepodařilo se Jednotka se neaktivuje kvůli havárii, chybě vypršení časového limitu

Dokumenty: Poskytuje příkaz pro dokumentaci jednotky.

Hlavní PID: Ukazuje proces jednotky.

úkoly: Úkol je jednotka práce vykonaná jednotkou a omezit je maximální počet úkolů, které může konkrétní jednotka provést.

Paměť: Indikuje využití paměti přístroje.

PROCESOR: Ukazuje využití CPU jednotkou.

CGroup: Také nazývaná Control Group je funkce jádra, která řídí zdroje, jako je RAM a CPU, které jednotky zabírají.

Stav Indikace stavu systemctl Příkaz

Stavový výstup systemctl zobrazuje různé indikace o stavu jednotky. Pokud je aktivní, pak a zelená zobrazí se tečka, pokud je neaktivní, zobrazí se na výstupu bílá tečka.

Chybné nebo neúspěšné jednotky se zobrazí ve tvaru a Červené přejít. Pokud je služba v přebíjení stavu, pak se zobrazí jako a zelená šipka ve směru hodinových ručiček.

Omezení stavu systemctl Příkaz

Příkaz systemctl status vám nemusí nutně poskytovat nejpřesnější výstup o tom, zda byla jednotka načtena při spouštění nebo ne. Protože systemd načte jednotku, když je to potřeba, takže pokud se pokusíte najít stav nenačtené jednotky nebo jednotky, která byla načtena a odstraněna z paměti po spuštění, příkaz zobrazí chybu. Nezískáte tedy informace o jednotce, která je přítomna, ale po dokončení operace se uvolní do paměti.

Jak ukončit příkaz systemctl status

Zdá se, že terminál po provedení příkazu systemctl status zamrzne. Důvodem je stránkovaný výstup příkazu.

Chcete-li ukončit stav systemctl, existuje několik metod.

  • Přidávání – bez pageru po příkazu
  • Za použití q klíč
  • Za použití Ctrl+C

Přidání – bez pageru po příkazu systemctl status a automaticky odstraní stránkování.

systemctl status sshd --no-pager

Nebo stačí stisknout q pro ukončení příkazu systemctl status.

Závěr

Příkaz systemctl status se používá ke kontrole stavů jednotek systemd. V systému Linux mohou být jednotkami zařízení, zásuvka nebo služba. Jednotky mohou mít stavy jako aktivní, neaktivní, mrtvý nebo neúspěšný. Tento příkaz také poskytuje informace, jako je stav zatížení jednotky, ID procesu, paměť a využití CPU. Příkaz systemctl status však není užitečný pro zjištění stavu zatížení jednotky. Protože jednotku může systemd uvolnit po dokončení její operace.