Ako opraviť stav systemctl zobrazujúci degradovaný stav

Ako Opravit Stav Systemctl Zobrazujuci Degradovany Stav



Degradovaný je stav systému v systéme Linux, ktorý naznačuje, že systém je spustený, ale nepodarilo sa mu načítať niektoré služby. Tento stav sa môže vyskytnúť v akejkoľvek distribúcii Linuxu, ktorá používa systemd ako init systém.

V tomto návode vás prevediem, ako zobraziť stav systému pomocou systemctl a ako ho opraviť, ak sa zobrazuje degradovaný.

Prečo je stav systemctl Zobrazuje stav systému degradovaný?

The systemctl postavenie možnosť skontrolovať stav runtime služby alebo celého systému, ak nie je uvedený žiadny názov služby.







Alternatívna metóda používaná na overenie prevádzkového stavu systému je známa ako is-system-runing . Táto možnosť skontroluje stav systému a vráti reťazec založený na kóde ukončenia. Napríklad, ak je systém plne funkčný, výstup bude beh s výstupný kód 0 . Akýkoľvek výstupný kód väčší ako 0 znamená, že systém potrebuje riešenie problémov.



Ak chcete skontrolovať aktuálny stav systému, použite stav systemctl príkaz.



stav systemctl





Alebo použite is-system-runing možnosť s systemctl.

systemctl is-system-running



Vyššie uvedené príkazy indikujú, že stav systému je zhoršený, čo znamená, že systém je funkčný, ale načítanie jednej alebo viacerých služieb zlyhalo.

Ďalšie bežné stavy, ktoré môže vyššie uvedený príkaz zobraziť, sú uvedené v tabuľke nižšie:

inicializácia Stav systému pred spustením, keď je dosiahnutá úroveň spustenia basic.target alebo je zadaný stav údržby
počnúc Stav systému po zavedení, keď sa dosiahne úroveň spustenia Rescue.target alebo sa front úloh stane nečinným
zastavenie Systém sa vypína
beh Stav systému, v ktorom je plne funkčný
degradované Stav systému, v ktorom je funkčný, ale nepodarilo sa načítať jednu alebo viac služieb
údržbu Záchranný alebo núdzový cieľ je povolený
offline Správca systému nie je spustený, pretože ako PID 1 beží nekompatibilný správca služieb
neznámy Stav nemožno určiť z dôvodu obmedzení zdrojov

Ako opraviť zhoršený stav systému?

Ako už bolo spomenuté, zhoršený stav naznačuje, že sa nepodarilo načítať jednu alebo viac služieb. Začnite proces odstraňovania problémov identifikáciou zlyhaných služieb pomocou systemctl.

systemctl zoznam-jednotky --štát = zlyhalo

Ďalším krokom je použitie reset - zlyhal možnosť s systemctl príkaz na opravu.

reset systemctl zlyhal

The reset - zlyhal možnosť v podstate resetuje služby, ktoré sa nespustili z dôvodu abnormálnej prevádzky. Tento príkaz však nezaručuje, že budú povolené všetky neúspešné služby. Služba môže zlyhať z dôvodu nesprávnej konfigurácie súborov služby, ktoré sa nachádzajú v /lib/system/system resp /etc/systemd/system adresárov.

Ak sa chcete dozvedieť viac o zlyhanej službe, prečítajte si správy denníka. Ak chcete získať prístup k správe denníka služby, použite journalctl príkaz, -v príznak a názov služby.

journalctl -v [ Názov služby ]

Ak chcete získať podrobné vysvetlenie denníka, použite -X možnosť s -To je . The -X príznak zobrazuje vysvetľujúci pomocný text, zatiaľ čo príznak -To je možnosť zobrazí najnovší záznam ako prvý.

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

Záver

Degradovaný je stav systému, ktorý naznačuje, že systém beží, ale nepodarilo sa načítať jednu alebo viac služieb. Tento stav systému je možné získať pomocou stav systemctl alebo systemctl is-system-running príkazy. The reset systemctl zlyhal príkaz môže vyriešiť niektoré problémy vrátane zníženej chyby, ale nezaručuje vyriešenie problému. Ak vyššie uvedený prístup problém nevyrieši, nájdite problém preskúmaním protokolov pomocou journalctl príkaz.