Kā labot systemctl statusu, kurā tiek rādīts degradēts stāvoklis

Ka Labot Systemctl Statusu Kura Tiek Radits Degradets Stavoklis



Degradēts ir sistēmas stāvoklis operētājsistēmā Linux, kas norāda, ka sistēma darbojas, bet neizdevās ielādēt dažus pakalpojumus. Šis stāvoklis var rasties jebkurā Linux izplatīšanā, izmantojot systemd kā sākuma sistēmu.

Šajā apmācībā es jums pastāstīšu, kā skatīt sistēmas stāvokli, izmantojot systemctl, un kā to labot, ja tas ir degradēts.

Kāpēc systemctl statuss, kas parāda sistēmas stāvokli, ir pazemināts?

The systemctl ir statusu iespēja pārbaudīt pakalpojuma vai visas sistēmas izpildlaika statusu, ja nav minēts pakalpojuma nosaukums.







Alternatīva metode, ko izmanto, lai pārbaudītu sistēmas darbības statusu, ir pazīstama kā ir-sistēma darbojas . Šī opcija pārbauda sistēmas stāvokli un atgriež virkni, pamatojoties uz izejas kodu. Piemēram, ja sistēma pilnībā darbojas, izvade būs skrienot ar izejas kods 0 . Jebkurš izejas kods, kas ir lielāks par 0, norāda, ka sistēmai nepieciešama traucējummeklēšana.



Lai pārbaudītu sistēmas pašreizējo stāvokli, izmantojiet systemctl statuss komandu.



systemctl statuss





Vai arī izmantojiet ir-sistēma darbojas opcija ar systemctl.

systemctl is-system-running



Iepriekš minētās komandas norāda, ka sistēmas stāvoklis ir degradēts, kas nozīmē, ka sistēma darbojas, bet vienu vai vairākus pakalpojumus neizdevās ielādēt.

Citi bieži sastopamie stāvokļi, ko var parādīt iepriekš minētā komanda, ir uzskaitīti tālāk sniegtajā tabulā.

inicializācija Sistēmas stāvoklis pirms sāknēšanas, kad ir sasniegts basic.target darbības līmenis vai tiek ievadīts uzturēšanas stāvoklis
sākot Sistēmas stāvoklis pēc sāknēšanas, kad ir sasniegts glābšanas.target izpildes līmenis vai darbu rinda kļūst dīkstāvē
apstāšanās Sistēma tiek izslēgta
skrienot Sistēmas stāvoklis, kurā tā pilnībā darbojas
degradēts Sistēmas stāvoklis, kurā tā darbojas, bet vienu vai vairākus pakalpojumus neizdevās ielādēt
apkope Glābšanas vai avārijas mērķis ir iespējots
bezsaistē Sistēmas pārvaldnieks nedarbojas, jo kā PID 1 darbojas nesaderīgs pakalpojumu pārvaldnieks
nezināms Resursu ierobežojumu dēļ valsti nevar noteikt

Kā labot sistēmas degradēto stāvokli?

Kā minēts iepriekš, degradētais stāvoklis norāda, ka neizdevās ielādēt vienu vai vairākus pakalpojumus. Sāciet problēmu novēršanas procesu, identificējot neveiksmīgos pakalpojumus, izmantojot systemctl.

systemctl saraksta vienības --Valsts = neizdevās

Nākamais solis ir izmantot atiestatīšana-neizdevās opcija ar systemctl komandu, lai to labotu.

systemctl reset-failed

The atiestatīšana-neizdevās opcija būtībā atiestata pakalpojumus, kas neizdevās palaist neparastas darbības dēļ. Tomēr šī komanda negarantē, ka tiks iespējoti visi neveiksmīgie pakalpojumi. Pakalpojums var neizdoties nepareizas pakalpojuma failu konfigurācijas dēļ, kas atrodas mapē /lib/system/system vai /etc/systemd/system katalogi.

Lai uzzinātu vairāk par neveiksmīgo pakalpojumu, izlasiet žurnāla ziņojumus. Lai piekļūtu pakalpojuma žurnāla ziņojumam, izmantojiet Journalctl pavēle, -in karogs un pakalpojuma nosaukums.

Journalctl -in [ Pakalpojuma nosaukums ]

Lai iegūtu padziļinātu žurnāla skaidrojumu, izmantojiet -x variants ar -Tas ir . The -x karodziņš parāda paskaidrojošu palīdzības tekstu, savukārt -Tas ir opcija vispirms parāda jaunāko ierakstu.

Journalctl -in [ Pakalpojuma nosaukums ] - auto

Secinājums

Degradētais ir sistēmas stāvoklis, kas norāda, ka sistēma darbojas, bet vienu vai vairākus pakalpojumus neizdevās ielādēt. Šo sistēmas stāvokli var iegūt, izmantojot systemctl statuss vai systemctl is-system-running komandas. The systemctl reset-failed komanda var atrisināt dažas problēmas, tostarp degradētu kļūdu, taču tā negarantē problēmas atrisināšanu. Ja iepriekš minētā pieeja problēmu neatrisina, atrodiet problēmu, pārbaudot žurnālus, izmantojot Journalctl komandu.