A systemctl használata a sikertelen egységek megjelenítésére

A Systemctl Hasznalata A Sikertelen Egysegek Megjelenitesere



A systemd az összes modern Linux disztribúció alapértelmezett indítórendszere, amely a systemctl nevű parancssori segédprogrammal érkezik. A rendszeres egységek kezelésére szolgál, és kulcsfontosságú módszer az egység állapotának ellenőrzésére is. Az oktatóanyagban kitérek arra, hogyan soroljam fel a meghibásodott egységeket Linuxon, és hogyan javítsam ki őket.

Sikertelen egységek megjelenítése Linuxon a systemctl paranccsal

Linuxon az egység gyakran meghibásodott különféle okok miatt, például:

  • Hiányzó függőségek
  • Helytelen konfigurációk
  • Sérült fájlok
  • Rendszererőforrások hiánya
  • A szükséges engedélyek hiánya

A probléma megoldásához listázva kell kiderítenünk a meghibásodott egységeket.







A meghibásodott egységek listázásához Linuxon használja a systemctl , a ... val lista-egységek parancs. Ezután állítsa be az egység állapotát a következőre: nem sikerült , használni a -állapot választási lehetőség.



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



A kimenet ezt mutatja szolgáltatásom az egység betöltődött, de meghiúsult. Egy másik módszer annak ellenőrzésére, hogy egy egység nem aktiválódott-e vagy sem, használja a következő parancsot.





systemctl is-sikertelen [ Egységnév ]

Vagy ellenőrizheti az egység állapotát a rendszerindítás utáni naplóval.

systemctl állapot [ Egységnév ]



A markolat parancs a systemctl-lel is használható a hibás egységek listázásához.

systemctl lista-egységek | markolat -én nem sikerült

A sikertelen egységek javítása Linuxon

Az összes meghibásodott egység kijavításához Linuxon a reset-sikertelen parancsot a systemctl-vel együtt használjuk.

sudo systemctl reset-failed

Egy adott meghibásodott egység kijavításához Linuxon, adja meg a szolgáltatás vagy egység nevét a következő után reset-sikertelen parancs.

sudo systemctl reset-failed [ Egységnév ]

A fenti parancs nem jelenít meg semmilyen kimenetet. A állapot Az egység nevével ellátott opció jelzi, hogy a szolgáltatás fut-e vagy sem.

systemctl állapot [ Egységnév ]

Látható, hogy a szolgáltatás már nincs meghibásodott állapotban. De ez betöltött és inaktív állapotú. Az egység aktiválásához el kell indítanunk, és ehhez használjuk a sudo systemctl start az egység nevével. Az indítás után ellenőrizze az egység állapotát.

Azt is érdemes megjegyezni, hogy a szolgáltatási hibákat számos tényező okozza. Ha az egység indításakor rendellenesség lép fel, vagy az egység időtúllépést szenved, a reset-failed visszaállítja az egységet és kijavítja. Ha hiányoznak a szükséges függőségek, akkor csak a függőség telepítése javítja meg az egységet. Sőt, ha valami probléma van a konfigurációs fájllal, akkor a reset-failed nem javítja ki, mivel manuálisan kell kezelni.

A meghibásodott egységek hibaelhárítása

Ha a szolgáltatás továbbra sem tud megszabadulni a sikertelen állapottól, akkor további hibaelhárítást kell végeznie. A probléma diagnosztizálásához a legjobb gyakorlat az egység naplóüzeneteinek megtekintése.

Az egység naplójának megtekintéséhez a systemd egy beépített segédprogramot biztosít, melynek neve Journalctl . Egy adott egység naplójának megtekintéséhez használja az alábbi parancsot:

Journalctl -ban ben [ Egységnév ] -autó

A fenti parancsban a -x zászló a teljes katalógus megjelenítésére szolgál, és -Ez az utolsó bejegyzés megjelenítésére szolgál.

Tehát a meghibásodott egység okának további vizsgálatához megtekinthetjük a hibákat a naplófájlban.

Következtetés

Linuxon az egység különböző okok miatt meghibásodik, néhány gyakori ok a helytelen konfiguráció vagy a szolgáltatás rendellenes indítása. Az egység meghibásodásának elhárításához először fel kell sorolnunk őket a használatával systemctl lits-units a sikertelen állapot említésével. Ezután a további hibaelhárításhoz az állapot- és naplóüzenetek is ellenőrizhetők. A szolgáltatás sikertelen állapotának javításához használja a systemctl reset-failed parancs, amely átmeneti rendellenesség esetén visszaállítja az egység meghibásodott állapotát. Az egység meghibásodásának pontos okának megismeréséhez azonban az egység naplóüzenete hasznos információkkal szolgálhat.