Kuidas kasutada süsteemictl ebaõnnestunud ühikute kuvamiseks

Kuidas Kasutada Susteemictl Ebaonnestunud Uhikute Kuvamiseks



Systemd on kõigi kaasaegsete Linuxi distributsioonide vaikeinit-süsteem, mis on varustatud käsurea utiliidiga systemctl. Seda kasutatakse süsteemsete üksuste haldamiseks ja see on ka peamine meetod seadme oleku kontrollimiseks. Õpetuses käsitlen Linuxis ebaõnnestunud üksuste loetlemist ja nende parandamist.

Kuidas kuvada ebaõnnestunud üksusi Linuxis, kasutades käsku systemctl

Linuxis ebaõnnestus seade sageli erinevatel põhjustel, näiteks järgmistel põhjustel:

  • Puuduvad sõltuvused
  • Valed konfiguratsioonid
  • Rikutud failid
  • Süsteemiressursside puudumine
  • Nõutavate lubade puudumine

Probleemi lahendamiseks peame välja selgitama ebaõnnestunud üksused, loetledes need.







Linuxis ebaõnnestunud üksuste loetlemiseks kasutage nuppu systemctl , koos loendiühikud käsk. Järgmisena määrake üksuse olek kui ebaõnnestunud , kasutades - riik valik.



systemctl loendiüksused -- olek = ebaõnnestus



Väljund näitab seda minu teenus seade on laaditud, kuid ebaõnnestus. Teine meetod kontrollimaks, kas seade ei ole aktiveeritud või mitte, kasutage järgmist käsku.





systemctl on ebaõnnestunud [ Üksuse nimi ]

Või saate kataloogist kontrollida üksuse olekut logiga pärast alglaadimist.

systemctl olek [ Üksuse nimi ]



The haare käsku saab kasutada ka koos systemctl-ga ebaõnnestunud üksuste loetlemiseks.

systemctl loendiüksused | haare -i ebaõnnestunud

Ebaõnnestunud üksuste parandamine Linuxis

Kõigi ebaõnnestunud üksuste parandamiseks Linuxis lähtestamine - ebaõnnestus käsku kasutatakse koos systemctl-ga.

sudo systemctl reset-failed

Konkreetse ebaõnnestunud üksuse parandamiseks Linuxis mainige pärast teenuse või üksuse nime lähtestamine - ebaõnnestus käsk.

sudo systemctl reset-failed [ Üksuse nimi ]

Ülaltoodud käsk ei kuva väljundit. The olek üksuse nimega suvand annab teile teada, kas teenus töötab või mitte.

systemctl olek [ Üksuse nimi ]

On näha, et teenus ei ole enam ebaõnnestunud olekus. Kuid see on laaditud ja passiivne olek. Seadme aktiveerimiseks peame selle käivitama ja selleks kasutama sudo systemctl start üksuse nimega. Pärast käivitamist kontrollige seadme olekut.

Samuti väärib märkimist, et teenuse tõrkeid põhjustavad mitmesugused elemendid. Kui seadme käivitamisel esineb häireid või kui seade aegub, lähtestab lähtestamine ebaõnnestus seadme ja parandab selle. Kui teil puuduvad vajalikud sõltuvused, parandab seade ainult sõltuvuse installimisega. Veelgi enam, kui konfiguratsioonifailiga on probleeme, siis lähtestamine ebaõnnestus seda ei paranda, kuna seda tuleb käsitsi lahendada.

Ebaõnnestunud üksuste tõrkeotsing

Kui teenus ei suuda endiselt ebaõnnestunud olekust vabaneda, peate selle edasist tõrkeotsingut tegema. Probleemi diagnoosimiseks on parim tava vaadata seadme logiteateid.

Seadme logi vaatamiseks pakub systemd sisseehitatud utiliiti nimega Journalctl . Konkreetse üksuse logi vaatamiseks kasutage allolevat käsku:

Journalctl -sisse [ Üksuse nimi ] - auto

Ülaltoodud käsus on -x lippu kasutatakse kogu kataloogi kuvamiseks ja -See on kasutatakse viimase kirje näitamiseks.

Seega saame rikke põhjuse edasiseks uurimiseks vaadata logifaili vigu.

Järeldus

Linuxis ebaõnnestub seade erinevatel põhjustel, mõned levinumad põhjused on vale konfiguratsioon või teenuse ebanormaalne käivitamine. Seadme rikke silumiseks peame esmalt loendama need kasutades systemctl lits-ühikud läbikukkunud oleku mainimisega. Seejärel saab edasiseks tõrkeotsinguks kontrollida ka olekut ja logiteateid. Teenuse ebaõnnestunud oleku parandamiseks kasutage systemctl reset-failed käsk, mis lähtestab ajutise kõrvalekalde korral seadme ebaõnnestunud oleku. Seadme rikke täpse põhjuse väljaselgitamiseks võib seadme logiteade siiski anda kasulikku teavet.