Jak opravit stav systemctl zobrazující degradovaný stav

Jak Opravit Stav Systemctl Zobrazujici Degradovany Stav



Degradovaný je stav systému v systému Linux, který označuje, že systém běží, ale nepodařilo se načíst některé služby. Tento stav může nastat v jakékoli distribuci Linuxu používající systemd jako init systém.

V tomto tutoriálu vás provedu tím, jak zobrazit stav systému pomocí systemctl a jak jej opravit, pokud se zobrazuje degradovaný.

Proč je stav systemctl Zobrazující stav systému degradován?

The systemctl postavení možnost zkontrolovat stav běhu služby nebo celého systému, pokud není uveden žádný název služby.







Alternativní metoda použitá k ověření provozního stavu systému je známá jako is-system-runing . Tato volba zkontroluje stav systému a vrátí řetězec na základě kódu ukončení. Například pokud je systém plně funkční, výstup bude běh s výstupní kód 0 . Jakýkoli výstupní kód větší než 0 znamená, že systém potřebuje řešení problémů.



Chcete-li zkontrolovat aktuální stav systému, použijte stav systemctl příkaz.



stav systemctl





Nebo použijte is-system-runing možnost s systemctl.

systemctl is-system-running



Výše uvedené příkazy indikují, že stav systému je zhoršený, což znamená, že systém je funkční, ale nepodařilo se načíst jednu nebo více služeb.

Další běžné stavy, které může výše uvedený příkaz zobrazit, jsou uvedeny v tabulce níže:

inicializace Stav systému před spuštěním, když je dosaženo základní.cílové úrovně běhu nebo je zadán stav údržby
začínající Stav systému po spuštění, když je dosaženo úrovně běhu Rescue.target nebo je fronta úloh nečinná
zastavení Systém se vypíná
běh Stav systému, ve kterém je plně funkční
degradován Stav systému, ve kterém je funkční, ale nepodařilo se načíst jednu nebo více služeb
údržba Záchranný nebo nouzový cíl je povolen
offline Správce systému neběží, protože jako PID 1 běží nekompatibilní správce služeb
neznámý Stav nelze určit z důvodu omezení zdrojů

Jak opravit zhoršený stav systému?

Jak již bylo zmíněno dříve, degradovaný stav znamená, že se nepodařilo načíst jednu nebo více služeb. Začněte proces odstraňování problémů identifikací neúspěšných služeb pomocí systemctl.

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

Dalším krokem je použití reset se nezdařil možnost s systemctl příkaz k opravě.

reset systemctl se nezdařil

The reset se nezdařil volba v podstatě resetuje služby, které se nespustily kvůli abnormálnímu provozu. Tento příkaz však nezaručuje, že budou povoleny všechny neúspěšné služby. Služba může selhat kvůli nesprávné konfiguraci souborů služby, které jsou přítomny v /lib/system/system popř /etc/systemd/system adresáře.

Chcete-li se dozvědět více o neúspěšné službě, přečtěte si zprávy protokolu. Pro přístup ke zprávě protokolu služby použijte journalctl příkaz, -v příznak a název služby.

journalctl -v [ Název služby ]

Chcete-li získat podrobné vysvětlení protokolu, použijte -X možnost s -To je . The -X příznak zobrazuje vysvětlující text nápovědy, zatímco příznak -To je volba zobrazí nejnovější záznam jako první.

journalctl -v [ Název služby ] -auto

Závěr

Degradovaný je stav systému, který indikuje, že systém běží, ale nepodařilo se načíst jednu nebo více služeb. Tento stav systému lze získat pomocí stav systemctl nebo systemctl is-system-running příkazy. The reset systemctl se nezdařil příkaz může vyřešit některé problémy, včetně degradované chyby, ale nezaručuje vyřešení problému. Pokud výše uvedený přístup problém nevyřeší, vyhledejte problém prozkoumáním protokolů pomocí journalctl příkaz.