Kako popraviti status systemctl, ki prikazuje poslabšano stanje

Kako Popraviti Status Systemctl Ki Prikazuje Poslabsano Stanje



Degradirano je stanje sistema v Linuxu, ki kaže, da sistem deluje, vendar ni uspel naložiti nekaterih storitev. To stanje se lahko pojavi v kateri koli distribuciji Linuxa, ki uporablja systemd kot zagonski sistem.

V tej vadnici vas bom vodil skozi to, kako si ogledate stanje sistema z uporabo systemctl in kako to popraviti, če je prikazano poslabšano.

Zakaj status systemctl prikazuje poslabšano stanje sistema?

The systemctl ima stanje možnost za preverjanje stanja izvajanja storitve ali celotnega sistema, če ni omenjeno ime storitve.







Alternativna metoda, uporabljena za preverjanje stanja delovanja sistema, je znana kot je-sistem-teče . Ta možnost preveri stanje sistema in vrne niz na podlagi izhodne kode. Na primer, če sistem popolnoma deluje, bo rezultat teče z izhodna koda 0 . Vsaka izhodna koda, večja od 0, pomeni, da sistem potrebuje odpravljanje težav.



Če želite preveriti trenutno stanje sistema, uporabite status systemctl ukaz.



status systemctl





Ali pa uporabite je-sistem-teče možnost s systemctl.

systemctl se sistem izvaja



Zgornji ukazi kažejo, da je stanje sistema poslabšano, kar pomeni, da sistem deluje, vendar se ena ali več storitev ni uspelo naložiti.

Druga pogosta stanja, ki jih lahko prikaže zgornji ukaz, so navedena v spodnji tabeli:

inicializacija Stanje sistema pred zagonom, ko je dosežena osnovna ciljna raven izvajanja ali vstop v stanje vzdrževanja
zagon Stanje sistema po zagonu, ko je dosežena raven izvajanja rescue.target ali postane čakalna vrsta opravil nedejavna
ustavljanje Sistem se izklaplja
teče Stanje sistema, v katerem je popolnoma operativen
degradirano Stanje sistema, v katerem deluje, vendar se ena ali več storitev ne naloži
vzdrževanje Reševalna ali nujna tarča je omogočena
brez povezave Upravitelj sistema se ne izvaja, ker se nezdružljiv upravitelj storitev izvaja kot PID 1
neznano Stanja ni mogoče določiti zaradi omejitev virov

Kako popraviti poslabšano stanje sistema?

Kot smo že omenili, poslabšano stanje pomeni, da se ena ali več storitev ni uspelo naložiti. Začnite postopek odpravljanja težav z identifikacijo neuspešnih storitev s pomočjo systemctl.

sistemske enote seznama --država =ni uspelo

Naslednji korak je uporaba ponastavitev ni uspela možnost z systemctl ukaz za popravilo.

systemctl ponastavitev ni uspela

The ponastavitev ni uspela možnost v bistvu ponastavi storitve, ki se niso zagnale zaradi nepravilnega delovanja. Vendar ta ukaz ne zagotavlja, da bodo omogočene vse neuspele storitve. Storitev lahko odpove zaradi nepravilne konfiguracije servisnih datotek, ki so prisotne v /lib/system/system oz. /etc/systemd/system imeniki.

Če želite izvedeti več o neuspeli storitvi, preberite sporočila dnevnika. Za dostop do dnevniškega sporočila storitve uporabite journalctl ukaz, -in zastavico in ime storitve.

journalctl -in [ Ime storitve ]

Če želite dobiti poglobljeno razlago dnevnika, uporabite -x možnost z -Je . The -x zastavica prikaže razlagalno besedilo pomoči, medtem ko -Je možnost najprej prikaže najnovejši vnos.

journalctl -in [ Ime storitve ] - avto

Zaključek

Zmanjšano je stanje sistema, ki kaže, da sistem deluje, vendar se ena ali več storitev ni uspelo naložiti. To stanje sistema je mogoče pridobiti z uporabo status systemctl oz systemctl se sistem izvaja ukazi. The systemctl ponastavitev ni uspela lahko odpravi nekatere težave, vključno z degradirano napako, vendar ne zagotavlja rešitve težave. Če prej omenjeni pristop ne reši težave, poiščite težavo tako, da pregledate dnevnike z uporabo journalctl ukaz.