Kako uporabiti systemctl za prikaz neuspelih enot

Kako Uporabiti Systemctl Za Prikaz Neuspelih Enot



Systemd je privzeti sistem inicializacije vseh sodobnih distribucij Linuxa, ki je opremljen s pripomočkom ukazne vrstice, imenovanim systemctl. Uporablja se za upravljanje sistemskih enot in je tudi ključna metoda za preverjanje statusa enote. V vadnici bom obravnaval, kako našteti okvarjene enote v Linuxu in kako jih popraviti.

Kako prikazati neuspele enote v sistemu Linux s pomočjo ukaza systemctl

V sistemu Linux je enota pogosto odpovedala zaradi različnih razlogov, na primer zaradi:

  • Manjkajoče odvisnosti
  • Nepravilne konfiguracije
  • Poškodovane datoteke
  • Pomanjkanje sistemskih virov
  • Pomanjkanje zahtevanih dovoljenj

Za rešitev težave moramo poiskati neuspele enote tako, da jih navedemo.







Za seznam neuspelih enot v Linuxu uporabite systemctl , z seznam enot ukaz. Nato nastavite stanje enote kot ni uspelo , uporabljati -država možnost.



sistemske enote seznama --država =ni uspelo



Izhod to kaže moja storitev enota se je naložila, vendar ni uspela. Druga metoda za preverjanje, ali se enota ni uspela aktivirati ali ne, uporabite naslednji ukaz.





systemctl ni uspel [ Ime enote ]

Ali pa lahko imenik preverite stanje enote z dnevnikom po zagonu.

status systemctl [ Ime enote ]



The prijem ukaz lahko uporabite tudi s systemctl za seznam neuspelih enot.

sistemske enote seznama | prijem -jaz ni uspelo

Kako popraviti okvarjene enote v sistemu Linux

Če želite popraviti vse okvarjene enote v sistemu Linux, ponastavitev ni uspela ukaz se uporablja s systemctl.

sudo systemctl ponastavitev ni uspela

Če želite popraviti določeno neuspešno enoto v sistemu Linux, navedite ime storitve ali enote za ponastavitev ni uspela ukaz.

sudo systemctl ponastavitev ni uspela [ Ime enote ]

Zgornji ukaz ne bo prikazal nobenega rezultata. The stanje možnost z imenom enote vam pove, ali se storitev izvaja ali ne.

status systemctl [ Ime enote ]

Vidi se, da storitev ni več v okvarjenem stanju. Vendar je naložen in neaktiven. Za aktiviranje enote jo moramo zagnati in za to uporabiti sudo zagon systemctl z imenom enote. Po zagonu preverite stanje enote.

Prav tako je treba omeniti, da okvare storitev povzročajo različni elementi. Če pride do nepravilnosti pri zagonu enote ali če je enota potekla, bo ponastavitev ni uspela ponastavila enoto in jo popravila. Če manjkajo zahtevane odvisnosti, bo enoto popravilo samo namestitev odvisnosti. Poleg tega, če obstaja kakšna težava s konfiguracijsko datoteko, je ponastavitev neuspešna ne bo odpravila, saj jo je treba obravnavati ročno.

Kako odpraviti težave z okvarjenimi enotami

Če se storitev še vedno ne more znebiti neuspešnega stanja, jo morate dodatno odpraviti. Za diagnosticiranje težave je najboljša praksa, da si ogledate sporočila dnevnika enote.

Za ogled dnevnika enote nudi systemd vgrajen pripomoček, imenovan journalctl . Za ogled dnevnika določene enote uporabite spodnji ukaz:

journalctl -in [ Ime enote ] - avto

V zgornjem ukazu je -x zastavica se uporablja za prikaz celotnega kataloga in -Je se uporablja za prikaz zadnjega vnosa.

Za nadaljnjo preiskavo vzroka neuspele enote si lahko ogledamo napake v dnevniški datoteki.

Zaključek

V sistemu Linux enota odpove zaradi različnih razlogov, nekateri pogosti razlogi so nepravilna konfiguracija ali neobičajen zagon storitve. Za odpravljanje napak enote jih moramo najprej našteti z uporabo systemctl lits-enote z omembo propadle države. Za nadaljnje odpravljanje težav je mogoče preveriti tudi status in sporočila dnevnika. Če želite popraviti neuspešno stanje storitve, uporabite systemctl ponastavitev ni uspela ukaz, ki ponastavi neuspešno stanje enote v primeru začasne nepravilnosti. Da pa bi vedeli točen vzrok neuspele enote, lahko sporočilo dnevnika enote zagotovi koristne informacije.