Ako používať systemctl na zobrazenie zlyhaných jednotiek

Ako Pouzivat Systemctl Na Zobrazenie Zlyhanych Jednotiek



Systemd je predvolený iniciačný systém všetkých moderných distribúcií Linuxu, ktorý sa dodáva s nástrojom príkazového riadka s názvom systemctl. Používa sa na správu systémových jednotiek a je tiež kľúčovou metódou na kontrolu stavu jednotky. V tutoriále sa budem zaoberať tým, ako vypísať zoznam neúspešných jednotiek v systéme Linux a ako ich opraviť.

Ako zobraziť neúspešné jednotky v systéme Linux pomocou príkazu systemctl

V systéme Linux jednotka často zlyhala z rôznych dôvodov, ako napríklad:

  • Chýbajúce závislosti
  • Nesprávne konfigurácie
  • Poškodené súbory
  • Nedostatok systémových prostriedkov
  • Nedostatok požadovaných povolení

Na vyriešenie problému musíme zistiť neúspešné jednotky ich zoznamom.







Ak chcete zobraziť zoznam neúspešných jednotiek v systéme Linux, použite systemctl , s zoznam-jednotiek príkaz. Ďalej nastavte stav jednotky ako nepodarilo , pomocou -štát možnosť.



systemctl zoznam-jednotky --štát = zlyhalo



Výstup to ukazuje moja služba jednotka sa načítala, ale zlyhala. Ďalší spôsob, ako skontrolovať, či sa jednotka neaktivovala alebo nie, použite nasledujúci príkaz.





systemctl zlyhal [ Názov jednotky ]

Alebo môžete adresár skontrolovať stav jednotky pomocou protokolu po spustení.

stav systemctl [ Názov jednotky ]



The priľnavosť príkaz možno použiť aj s systemctl na zoznam neúspešných jednotiek.

systemctl zoznam-jednotky | priľnavosť -i nepodarilo

Ako opraviť zlyhané jednotky v systéme Linux

Ak chcete opraviť všetky neúspešné jednotky v systéme Linux, reset - zlyhal príkaz sa používa s systemctl.

sudo reset systemctl zlyhal

Ak chcete opraviť konkrétnu chybnú jednotku v systéme Linux, uveďte názov služby alebo jednotky za reset - zlyhal príkaz.

sudo reset systemctl zlyhal [ Názov jednotky ]

Vyššie uvedený príkaz nezobrazí žiadny výstup. The postavenie možnosť s názvom jednotky vám dáva vedieť, či je služba spustená alebo nie.

stav systemctl [ Názov jednotky ]

Je vidieť, že služba už nie je v poruchovom stave. Je však načítaný a neaktívny. Aby sme jednotku aktivovali, musíme ju spustiť a na to použiť sudo spustenie systemctl s názvom jednotky. Po spustení skontrolujte stav jednotky.

Je tiež potrebné poznamenať, že zlyhania služby sú spôsobené rôznymi prvkami. Ak dôjde k abnormalite pri spúšťaní jednotky alebo uplynie časový limit jednotky, reset-failed resetuje jednotku a opraví ju. Ak vám chýbajú požadované závislosti, jednotku opravíte iba inštaláciou závislosti. Navyše, ak sa vyskytne nejaký problém s konfiguračným súborom, potom reset-fail by to nenapravil, pretože sa musí riešiť manuálne.

Ako riešiť problémy so zlyhanými jednotkami

Ak sa služba stále nedokáže zbaviť chybného stavu, musíte ho ďalej riešiť. Na diagnostiku problému je najlepšou praxou zobraziť protokolové správy jednotky.

Ak chcete zobraziť denník jednotky, systemd poskytuje vstavaný nástroj s názvom journalctl . Ak chcete zobraziť denník konkrétnej jednotky, použite príkaz uvedený nižšie:

journalctl -v [ Názov jednotky ] -auto

Vo vyššie uvedenom príkaze je -X príznak sa používa na zobrazenie kompletného katalógu a -To je sa používa na zobrazenie posledného záznamu.

Aby sme mohli ďalej skúmať príčinu zlyhania jednotky, môžeme si pozrieť chyby v protokolovom súbore.

Záver

V systéme Linux jednotka zlyhá z rôznych dôvodov, niektoré bežné príčiny sú nesprávna konfigurácia alebo abnormálne spustenie služby. Aby sme odladili zlyhanie jednotky, najprv ich musíme uviesť pomocou systemctl lits-jednotky spomenutím neúspešného štátu. Na ďalšie riešenie problémov je možné skontrolovať aj správy o stave a protokole. Ak chcete opraviť neúspešný stav služby, použite reset systemctl zlyhal príkaz, ktorý resetuje poruchový stav jednotky v prípade dočasnej abnormality. Ak však chcete zistiť presnú príčinu zlyhania jednotky, môže vám protokolová správa jednotky poskytnúť užitočné informácie.