Kaip naudoti systemctl nepavykusiems vienetams rodyti

Kaip Naudoti Systemctl Nepavykusiems Vienetams Rodyti



„Systemd“ yra numatytoji visų šiuolaikinių „Linux“ paskirstymų pradinė sistema, kuri pateikiama su komandų eilutės programa „systemctl“. Jis naudojamas sisteminiams vienetams valdyti ir yra pagrindinis įrenginio būsenos tikrinimo būdas. Mokomojoje programoje aprašysiu, kaip išvardyti sugedusius „Linux“ įrenginius ir kaip juos ištaisyti.

Kaip rodyti nepavykusius vienetus „Linux“ naudojant komandą systemctl

Linux sistemoje įrenginys dažnai sugesdavo dėl įvairių priežasčių, pavyzdžiui, dėl:

  • Trūksta priklausomybių
  • Netinkamos konfigūracijos
  • Sugadinti failai
  • Sistemos išteklių trūkumas
  • Reikalingų leidimų trūkumas

Norėdami išspręsti problemą, turime išsiaiškinti sugedusius vienetus juos išvardydami.







Norėdami išvardyti nesėkmingus „Linux“ įrenginius, naudokite systemctl , su sąrašo vienetai komandą. Tada nustatykite įrenginio būseną kaip nepavyko , naudojant – valstybė variantas.



systemctl sąrašo vienetai --valstybė = nepavyko



Išvestis tai rodo mano paslauga įrenginys buvo įkeltas, bet nepavyko. Kitas būdas patikrinti, ar įrenginio nepavyko suaktyvinti, naudokite šią komandą.





systemctl nepavyko [ Vieneto pavadinimas ]

Arba galite kataloge patikrinti įrenginio būseną naudodami žurnalą po įkrovos.

systemctl būsena [ Vieneto pavadinimas ]



The sukibimas komanda taip pat gali būti naudojama su systemctl, kad būtų išvardyti nepavykę vienetai.

systemctl sąrašo vienetai | sukibimas -i nepavyko

Kaip ištaisyti nepavykusius įrenginius sistemoje „Linux“.

Norėdami ištaisyti visus sugedusius „Linux“ įrenginius, atstatyti - nepavyko komanda naudojama su systemctl.

sudo systemctl reset-failed

Jei norite pataisyti konkretų sugedusį įrenginį „Linux“, nurodykite paslaugos arba įrenginio pavadinimą po atstatyti - nepavyko komandą.

sudo systemctl reset-failed [ Vieneto pavadinimas ]

Aukščiau pateikta komanda nerodys jokios išvesties. The statusą parinktis su įrenginio pavadinimu leidžia žinoti, ar paslauga veikia, ar ne.

systemctl būsena [ Vieneto pavadinimas ]

Matyti, kad paslauga nebėra sugedusios būklės. Tačiau ji yra įkelta ir neaktyvi. Norėdami suaktyvinti įrenginį, turime jį paleisti ir naudoti sudo systemctl start su vieneto pavadinimu. Paleidę patikrinkite įrenginio būseną.

Taip pat verta paminėti, kad paslaugų gedimus sukelia įvairūs elementai. Jei paleidžiant įrenginį atsiranda sutrikimų arba baigiasi įrenginio skirtasis laikas, atstatymas nepavyko, įrenginys bus nustatytas iš naujo ir jį ištaisys. Jei trūksta reikiamų priklausomybių, įrenginys sutvarkys tik įdiegus priklausomybę. Be to, jei kyla problemų dėl konfigūracijos failo, atstatymo nepavyko ištaisyti, nes ją reikia išspręsti rankiniu būdu.

Kaip pašalinti sugedusių vienetų triktis

Jei paslauga vis tiek negali atsikratyti nepavykusios būsenos, turite toliau šalinti triktis. Norint diagnozuoti problemą, geriausia peržiūrėti įrenginio žurnalo pranešimus.

Norėdami peržiūrėti įrenginio žurnalą, systemd pateikia įmontuotą priemonę, vadinamą Journalctl . Norėdami peržiūrėti konkretaus vieneto žurnalą, naudokite toliau pateiktą komandą:

Journalctl [ Vieneto pavadinimas ] - automobilis

Aukščiau pateiktoje komandoje -x vėliavėlė naudojama visam katalogui rodyti ir -Tai yra naudojamas paskutiniam įrašui rodyti.

Taigi, norėdami toliau ištirti įrenginio gedimo priežastį, galime peržiūrėti klaidas žurnalo faile.

Išvada

Linux sistemoje įrenginys sugenda dėl įvairių priežasčių, kai kurios dažniausios priežastys yra neteisinga konfigūracija arba neįprastas paslaugos paleidimas. Norėdami ištaisyti įrenginio gedimą, pirmiausia turime juos naudoti systemctl lits-vienetai minint žlugusią būseną. Tada, norint toliau šalinti triktis, taip pat galima patikrinti būseną ir žurnalo pranešimus. Norėdami ištaisyti nepavykusią paslaugos būseną, naudokite systemctl reset-failed komanda, kuri iš naujo nustato sugedusią įrenginio būseną laikinai sutrikus. Tačiau norint sužinoti tikslią įrenginio gedimo priežastį, įrenginio žurnalo pranešimas gali suteikti naudingos informacijos.