A rendszerctl állapotának javítása a leromlott állapot megjelenítésével

A Rendszerctl Allapotanak Javitasa A Leromlott Allapot Megjelenitesevel



Leépült a Linux rendszerállapota, amely azt jelzi, hogy a rendszer fut, de nem sikerült betölteni bizonyos szolgáltatásokat. Ez az állapot bármely Linux disztribúcióban előfordulhat, amely a systemd rendszert használja init rendszerként.

Ebben az oktatóanyagban végigvezetem, hogyan tekintheti meg a rendszerállapotot a systemctl használatával, és hogyan javíthatja ki, ha romlott állapotot mutat.

Miért romlott a rendszerállapotot mutató systemctl állapot?

A systemctl rendelkezik a állapot lehetőség egy szolgáltatás vagy a teljes rendszer futásidejű állapotának ellenőrzésére, ha nem szerepel szolgáltatásnév.







A rendszer működési állapotának ellenőrzésére alkalmazott alternatív módszer az úgynevezett is-rendszer fut . Ez a beállítás ellenőrzi a rendszer állapotát, és a kilépési kódon alapuló karakterláncot ad vissza. Például, ha a rendszer teljesen működőképes, a kimenet az lesz futás val vel kilépési kód 0 . Bármilyen 0-nál nagyobb kilépési kód azt jelzi, hogy a rendszernek hibaelhárításra van szüksége.



A rendszer aktuális állapotának ellenőrzéséhez használja a systemctl állapot parancs.



systemctl állapot





Vagy használja a is-rendszer fut opció systemctl-lel.

systemctl is-system-running



A fenti parancsok azt jelzik, hogy a rendszer állapota leromlott, ami azt jelenti, hogy a rendszer működik, de egy vagy több szolgáltatás betöltése nem sikerült.

A fenti parancs által megjeleníthető egyéb gyakori állapotok az alábbi táblázatban találhatók:

inicializálás Rendszerindítás előtti rendszerállapot, amikor az basic.target futási szintet elérte vagy a karbantartási állapotba lép
induló Rendszerindítás utáni állapot, amikor a mentési.target futási szintet elérik, vagy a jobsor tétlenné válik
megállás A rendszer leáll
futás A rendszer állapota, amelyben teljesen működőképes
leépült Rendszerállapot, amelyben működik, de egy vagy több szolgáltatás betöltése nem sikerült
karbantartás A mentési vagy vészhelyzeti célpont engedélyezve van
offline módban A rendszerkezelő nem fut, mert egy nem kompatibilis szolgáltatáskezelő PID 1-ként fut
ismeretlen Az állapot az erőforrások korlátai miatt nem határozható meg

Hogyan javítható a rendszer leromlott állapota?

Ahogy korábban említettük, a leromlott állapot azt jelzi, hogy egy vagy több szolgáltatás betöltése nem sikerült. Kezdje a hibaelhárítási folyamatot a meghibásodott szolgáltatások azonosításával a systemctl használatával.

systemctl lista-egységek --állapot = sikertelen

A következő lépés a reset-sikertelen opcióval a systemctl parancsot a javításhoz.

systemctl reset-failed

A reset-sikertelen opció lényegében alaphelyzetbe állítja azokat a szolgáltatásokat, amelyek rendellenes működés miatt nem futottak. Ez a parancs azonban nem garantálja, hogy az összes meghibásodott szolgáltatás engedélyezve lesz. A szolgáltatás meghiúsulhat a /lib/system/system ill. /etc/systemd/system könyvtárakat.

Ha többet szeretne megtudni a sikertelen szolgáltatásról, olvassa el a naplóüzeneteket. Egy szolgáltatás naplóüzenetének eléréséhez használja a Journalctl parancs, -ban ben zászlót és a szolgáltatás nevét.

Journalctl -ban ben [ Szolgáltatás neve ]

A napló alapos magyarázatához használja a -x opcióval -Ez . A -x zászló magyarázó súgószöveget jelenít meg, míg a -Ez opció a legújabb bejegyzést mutatja először.

Journalctl -ban ben [ Szolgáltatás neve ] -autó

Következtetés

A leromlott a rendszer állapota, amely azt jelzi, hogy a rendszer fut, de egy vagy több szolgáltatás betöltése sikertelen. Ez a rendszerállapot a következővel érhető el systemctl állapot vagy systemctl is-system-running parancsokat. A systemctl reset-failed parancs megoldhat bizonyos problémákat, beleértve a leromlott hibát is, de nem garantálja a probléma megoldását. Ha a korábban említett megközelítés nem oldja meg a problémát, keresse meg a problémát a naplók megvizsgálásával a Journalctl parancs.