Systemctl-tilan korjaaminen, joka näyttää heikentyneen tilan

Systemctl Tilan Korjaaminen Joka Nayttaa Heikentyneen Tilan



Heikentynyt on järjestelmän tila Linuxissa, mikä osoittaa, että järjestelmä on käynnissä, mutta joidenkin palveluiden lataaminen epäonnistui. Tämä tila voi esiintyä missä tahansa Linux-jakelussa, joka käyttää systemd:tä init-järjestelmänä.

Tässä opetusohjelmassa opastan sinua, kuinka voit tarkastella järjestelmän tilaa systemctl:n avulla ja kuinka korjata se, jos se näyttää heikentyneeltä.

Miksi systemctl-tila Näytetään järjestelmän tila huonontunut?

The systemctl on Tila mahdollisuus tarkistaa palvelun tai koko järjestelmän ajonaikainen tila, jos palvelun nimeä ei mainita.







Vaihtoehtoinen menetelmä, jota käytetään järjestelmän toimintatilan tarkistamiseen, tunnetaan nimellä on-järjestelmä käynnissä . Tämä vaihtoehto tarkistaa järjestelmän tilan ja palauttaa merkkijonon poistumiskoodin perusteella. Esimerkiksi, jos järjestelmä on täysin toimintakunnossa, lähtö on käynnissä kanssa poistumiskoodi 0 . Mikä tahansa poistumiskoodi, joka on suurempi kuin 0, tarkoittaa, että järjestelmä tarvitsee vianmääritystä.



Voit tarkistaa järjestelmän nykyisen tilan käyttämällä systemctl tila komento.



systemctl tila





Tai käytä on-järjestelmä käynnissä vaihtoehto systemctl:llä.

systemctl is-system-running



Yllä olevat komennot osoittavat, että järjestelmän tila on huonontunut, mikä tarkoittaa, että järjestelmä on toiminnassa, mutta yksi tai useampi palvelu ei ole latautunut.

Muut yleiset tilat, jotka yllä oleva komento voi näyttää, on lueteltu alla olevassa taulukossa:

alustus Järjestelmän tila ennen käynnistystä, kun basic.target-ajotaso saavutetaan tai ylläpitotilaan siirrytään
alkaa Järjestelmän tila käynnistyksen jälkeen, kun pelastus.target-ajotaso saavutetaan tai työjono muuttuu käyttämättömäksi
pysähtyminen Järjestelmä sammuu
käynnissä Järjestelmän tila, jossa se on täysin toimintakunnossa
huonontunut Järjestelmän tila, jossa se on toiminnassa, mutta yhden tai useamman palvelun lataaminen epäonnistui
huolto Pelastus- tai hätäkohde on käytössä
offline-tilassa Järjestelmänhallinta ei ole käynnissä, koska yhteensopimaton palvelunhallinta on käynnissä PID 1 -tunnuksella
tuntematon Tilaa ei voida määrittää resurssirajoitusten vuoksi

Kuinka korjata järjestelmän heikentynyt tila?

Kuten aiemmin mainittiin, huonontunut tila osoittaa, että yhden tai useamman palvelun lataaminen epäonnistui. Aloita vianmääritysprosessi tunnistamalla epäonnistuneet palvelut systemctl:n avulla.

systemctl listayksiköt --osavaltio = epäonnistui

Seuraava askel on käyttää nollaus epäonnistui vaihtoehto kanssa systemctl komento korjata se.

systemctl reset-failed

The nollaus epäonnistui -vaihtoehto olennaisesti nollaa palvelut, jotka eivät toimineet epänormaalin toiminnan vuoksi. Tämä komento ei kuitenkaan takaa, että kaikki epäonnistuneet palvelut otetaan käyttöön. Palvelu voi epäonnistua /lib/system/system tai -hakemistossa olevien palvelutiedostojen virheellisen konfiguroinnin vuoksi. /etc/systemd/system hakemistoja.

Saat lisätietoja epäonnistuneesta palvelusta lukemalla lokiviestit. Päästäksesi palvelun lokiviestiin, käytä Journalctl komento, -sisään lippu ja palvelun nimi.

Journalctl -sisään [ Palvelun nimi ]

Saadaksesi perusteellisen selityksen lokista, käytä -x vaihtoehto kanssa -Se on . The -x lippu näyttää selittävän ohjetekstin, kun taas -Se on vaihtoehto näyttää uusimman merkinnän ensin.

Journalctl -sisään [ Palvelun nimi ] -auto

Johtopäätös

Heikentynyt on järjestelmän tila, joka osoittaa, että järjestelmä on käynnissä, mutta yksi tai useampi palvelu ei latautunut. Tämä järjestelmätila voidaan saada käyttämällä systemctl tila tai systemctl is-system-running komentoja. The systemctl reset-failed komento voi ratkaista joitain ongelmia, mukaan lukien huonontunut virhe, mutta se ei takaa ongelman ratkaisua. Jos aiemmin mainittu lähestymistapa ei ratkaise ongelmaa, paikanna ongelma tutkimalla lokeja käyttämällä Journalctl komento.