Kako popraviti status systemctl koji prikazuje degradirano stanje

Kako Popraviti Status Systemctl Koji Prikazuje Degradirano Stanje



Degradirano je stanje sustava na Linuxu, koje označava da sustav radi, ali nije uspio učitati neke usluge. Ovo se stanje može pojaviti u bilo kojoj distribuciji Linuxa koja koristi systemd kao init sustav.

U ovom vodiču, provest ću vas kroz kako pregledati stanje sustava pomoću systemctl-a i kako to popraviti ako se prikazuje lošije.

Zašto status systemctl prikazuje stanje sustava degradirano?

The systemctl ima status opcija za provjeru statusa vremena izvođenja usluge ili cijelog sustava ako se ne spominje ime usluge.







Alternativna metoda koja se koristi za provjeru operativnog statusa sustava poznata je kao je-sustav-pokrenut . Ova opcija provjerava stanje sustava i vraća niz na temelju izlaznog koda. Na primjer, ako je sustav potpuno operativan, izlaz će biti trčanje s izlazni kod 0 . Bilo koji izlazni kod veći od 0 znači da je sustavu potrebno riješiti problem.



Za provjeru trenutnog stanja sustava koristite systemctl status naredba.



systemctl status





Ili upotrijebite je-sustav-pokrenut opcija sa systemctl.

systemctl je-sustav-pokrenut



Gornje naredbe pokazuju da je stanje sustava degradirano, što znači da je sustav operativan, ali se jedna ili više usluga nije uspjelo učitati.

Ostala uobičajena stanja koja gornja naredba može prikazati navedena su u donjoj tablici:

inicijalizacija Stanje sustava prije pokretanja kada se postigne osnovna ciljna razina rada ili se uđe u stanje održavanja
polazeći Stanje sustava nakon pokretanja kada se postigne razina izvođenja rescue.target ili red čekanja poslova postane neaktivan
zaustavljanje Sustav se gasi
trčanje Stanje sustava u kojem je potpuno operativan
degradiran Stanje sustava u kojem je operativan, ali se jedna ili više usluga ne mogu učitati
održavanje Spasilačka ili hitna meta je omogućena
izvan mreže Upravitelj sustava ne radi jer se nekompatibilni upravitelj usluga izvodi kao PID 1
nepoznato Stanje se ne može odrediti zbog ograničenja resursa

Kako popraviti degradirano stanje sustava?

Kao što je ranije spomenuto, degradirano stanje označava da se jedna ili više usluga nije uspjelo učitati. Započnite postupak rješavanja problema identificiranjem neispravnih usluga pomoću systemctl.

systemctl popis jedinica --država =neuspješno

Sljedeći korak je korištenje reset-nije uspio opcija s systemctl naredba za popravak.

systemctl reset-failed

The reset-nije uspio opcija u biti resetira usluge koje se nisu uspjele pokrenuti zbog nenormalnog rada. Međutim, ova naredba ne jamči da će sve neuspjele usluge biti omogućene. Usluga može pasti zbog neispravne konfiguracije servisnih datoteka koje se nalaze u /lib/system/system ili /etc/systemd/sustav imenici.

Kako biste saznali više o neuspjeloj usluzi, pročitajte poruke dnevnika. Za pristup poruci dnevnika usluge, koristite journalctl naredba, -u zastavu i naziv usluge.

journalctl -u [ Naziv usluge ]

Kako biste dobili detaljnije objašnjenje dnevnika, koristite -x opcija sa -To je . The -x zastavica prikazuje objašnjeni tekst pomoći, dok -To je opcija prvo prikazuje najnoviji unos.

journalctl -u [ Naziv usluge ] -automobil

Zaključak

Degradirano je stanje sustava koje označava da sustav radi, ali se jedna ili više usluga nije uspjelo učitati. Ovo stanje sustava može se dobiti korištenjem systemctl status ili systemctl je-sustav-pokrenut naredbe. The systemctl reset-failed naredba može riješiti neke probleme, uključujući degradiranu pogrešku, ali ne jamči rješenje problema. Ako prethodno spomenuti pristup ne uspije riješiti problem, locirajte problem ispitivanjem zapisa pomoću journalctl naredba.