Како поправити статус системцтл који приказује деградирано стање

Kako Popraviti Status Sistemctl Koji Prikazuje Degradirano Stane



Деградирано је стање система на Линук-у, што указује да систем ради, али није успео да учита неке услуге. Ово стање се може појавити у било којој Линук дистрибуцији која користи системд као инит систем.

У овом водичу ћу вас провести кроз како да видите стање система користећи системцтл и како да га поправите ако се покаже деградирано.

Зашто је системцтл статус који приказује стање система деградирано?

Тхе системцтл има статус опција за проверу статуса времена извршавања услуге или целог система ако се не помиње име услуге.







Алтернативни метод који се користи за верификацију оперативног статуса система је познат као ис-систем-руннинг . Ова опција проверава стање система и враћа стринг на основу излазног кода. На пример, ако је систем потпуно оперативан, излаз ће бити трчање са излазни код 0 . Сваки излазни код већи од 0 указује да је систему потребно решавање проблема.



Да бисте проверили тренутно стање система, користите системцтл статус команда.



системцтл статус





Или користите ис-систем-руннинг опција са системцтл.

системцтл ис-систем-руннинг



Горе наведене команде указују на то да је стање система деградирано, што значи да је систем оперативан, али једна или више услуга нису успеле да се учитају.

Друга уобичајена стања која горња команда може да прикаже су наведена у табели датој испод:

иницијализација Стање система пре покретања када се постигне основни.циљни ниво покретања или се унесе стање одржавања
почевши Стање система након покретања када се постигне ниво ресцуе.таргет покретања или ред послова постане неактиван
заустављање Систем се гаси
трчање Стање система у којем је потпуно оперативан
деградиран Стање система у којем је оперативан, али једна или више услуга нису успеле да се учитају
одржавање Циљ спашавања или хитне помоћи је омогућен
одсутан Менаџер система не ради зато што се некомпатибилни менаџер услуга покреће као ПИД 1
непознат Стање се не може одредити због ограничења ресурса

Како поправити деградирано стање система?

Као што је раније поменуто, деградирано стање указује на то да једна или више услуга нису успеле да се учитају. Започните процес решавања проблема идентификацијом неуспешних услуга помоћу системцтл.

системцтл листе-јединица --држава =фаилед

Следећи корак је коришћење ресетовање-неуспело опција са системцтл команду да то поправи.

системцтл ресет-фаилед

Тхе ресетовање-неуспело опција у суштини ресетује услуге које нису успеле да се покрену због ненормалног рада. Међутим, ова команда не гарантује да ће све неуспеле услуге бити омогућене. Услуга може да пропадне због погрешне конфигурације сервисних датотека које су присутне у /либ/систем/систем или /етц/системд/систем именике.

Да бисте сазнали више о неуспешној услузи, прочитајте поруке дневника. Да бисте приступили поруци дневника услуге, користите јоурналцтл команда, -ин заставицу и назив услуге.

јоурналцтл -ин [ Име услуге ]

Да бисте добили детаљно објашњење дневника, користите -Икс опција са -То је . Тхе -Икс флаг приказује текст помоћи са објашњењима, док је -То је опција прво приказује најновији унос.

јоурналцтл -ин [ Име услуге ] -ауто

Закључак

Деградирано је стање система које указује да је систем покренут, али да се једна или више услуга нису учитале. Ово стање система се може добити помоћу системцтл статус или системцтл ис-систем-руннинг команде. Тхе системцтл ресет-фаилед команда може да реши неке проблеме, укључујући деградирану грешку, али не гарантује решење проблема. Ако претходно поменути приступ не успе да реши проблем, лоцирајте проблем тако што ћете прегледати евиденцију користећи јоурналцтл команда.