Jak používat systemctl k zobrazení neúspěšných jednotek

Jak Pouzivat Systemctl K Zobrazeni Neuspesnych Jednotek



Systemd je výchozí iniciační systém všech moderních linuxových distribucí, který je dodáván s nástrojem příkazového řádku s názvem systemctl. Používá se ke správě systémových jednotek a je také klíčovou metodou pro kontrolu stavu jednotky. V tutoriálu se budu zabývat tím, jak vypsat seznam neúspěšných jednotek v Linuxu a jak je opravit.

Jak zobrazit neúspěšné jednotky v systému Linux pomocí příkazu systemctl

V Linuxu jednotka často selhala z různých důvodů, například kvůli:

  • Chybějící závislosti
  • Nesprávné konfigurace
  • Poškozené soubory
  • Nedostatek systémových prostředků
  • Nedostatek požadovaných oprávnění

Abychom problém vyřešili, musíme zjistit neúspěšné jednotky jejich seznamem.







Chcete-li zobrazit seznam neúspěšných jednotek v systému Linux, použijte systemctl , s seznam-jednotky příkaz. Dále nastavte stav jednotky jako nepodařilo , za použití -Stát volba.



systemctl seznam-jednotek --Stát = nezdařilo se



Výstup to ukazuje moje služba jednotka se načetla, ale selhala. Dalším způsobem, jak zkontrolovat, zda se jednotka neaktivovala nebo ne, použijte následující příkaz.





systemctl selhal [ Název jednotky ]

Nebo můžete adresář zkontrolovat stav jednotky pomocí protokolu po spuštění.

stav systemctl [ Název jednotky ]



The rukojeť příkaz lze také použít s systemctl k zobrazení seznamu neúspěšných jednotek.

systemctl seznam-jednotek | rukojeť -i nepodařilo

Jak opravit neúspěšné jednotky v systému Linux

Chcete-li opravit všechny neúspěšné jednotky v systému Linux, reset se nezdařil příkaz se používá s systemctl.

sudo reset systemctl se nezdařil

Chcete-li opravit konkrétní vadnou jednotku v systému Linux, uveďte název služby nebo jednotky za reset se nezdařil příkaz.

sudo reset systemctl se nezdařil [ Název jednotky ]

Výše uvedený příkaz nezobrazí žádný výstup. The postavení možnost s názvem jednotky vám dává vědět, zda služba běží nebo ne.

stav systemctl [ Název jednotky ]

Je vidět, že služba již není ve stavu selhání. Ale je nabitý a neaktivní stav. Abychom jednotku aktivovali, musíme ji spustit a k tomu použít sudo start systemctl s názvem jednotky. Po spuštění zkontrolujte stav jednotky.

Za zmínku také stojí, že poruchy služby jsou způsobeny různými prvky. Pokud dojde k abnormalitě při spouštění jednotky nebo dojde k vypršení časového limitu jednotky, reset-failed resetuje jednotku a opraví ji. Pokud vám chybí požadované závislosti, jednotku opravíte pouze instalací závislosti. Navíc, pokud dojde k nějakému problému s konfiguračním souborem, pak reset-failed by jej nenapravil, protože je třeba jej řešit ručně.

Jak řešit problémy s vadnými jednotkami

Pokud se služba stále nemůže zbavit stavu selhání, musíte ji dále odstraňovat. Chcete-li diagnostikovat problém, je nejlepším postupem zobrazit protokolové zprávy jednotky.

Chcete-li zobrazit protokol jednotky, systemd poskytuje vestavěný nástroj s názvem journalctl . Chcete-li zobrazit protokol konkrétní jednotky, použijte příkaz uvedený níže:

journalctl -v [ Název jednotky ] -auto

Ve výše uvedeném příkazu je -X příznak se používá k zobrazení kompletního katalogu a -To je se používá k zobrazení poslední položky.

Abychom mohli dále prozkoumat příčinu selhání jednotky, můžeme si chyby prohlédnout v souboru protokolu.

Závěr

V Linuxu jednotka selže z různých důvodů, některé běžné důvody jsou nesprávná konfigurace nebo abnormální spuštění služby. Abychom odladili selhání jednotky, musíme je nejprve uvést pomocí systemctl lits-jednotky zmínkou o neúspěšném stavu. Pro další odstraňování problémů lze také zkontrolovat stavové a protokolové zprávy. Chcete-li opravit neúspěšný stav služby, použijte reset systemctl se nezdařil příkaz, který resetuje poruchový stav jednotky v případě dočasné abnormality. Chcete-li však znát přesnou příčinu selhání jednotky, může zpráva protokolu jednotky poskytnout užitečné informace.