Суочавање са програмима који не реагују може бити незгодан посао, посебно ако користите старији хардвер. У том случају замрзавање система постаје уобичајено питање. Срећом, постоји пуно начина за убијање неодговарајућих процеса у Линуку.
Команде килл и пкилл пружају једноставна, али ефикасна решења за завршавање неодговарајућих зомби процеса са терминала. Одељци у наставку описују како убити обустављене процесе у Линуку користећи килл и пкилл.
Заврши нереагујуће процесе помоћу килл-а
Команда килл у Линуку омогућава вам лагано напуштање неодговарајућих процеса. Он шаље завршни сигнал процесу. Подразумевано, килл шаље СИГТЕРМ сигнал, представљен бројем сигнала 15. Следећи пример користи килл за заустављање процеса који има ПИД 27065.
убити 27065
Корисници могу слати друге сигнале наводећи назив или број сигнала. На пример, наредбе килл у наставку заустављају зомби процес помоћу СИГКИЛЛ системски сигнал, представљен бројем сигнала 9.
убити -9 27065
убити -СИГКИЛЛ 27065
Разлика између СИГТЕРМ и СИГКИЛЛ је у томе што процеси могу ухватити и занемарити СИГТЕРМ сигнал. Али, СИГКИЛЛ је имун на руковање процесима и одмах убија програме.
Можете да видите листу свих доступних сигнала помоћу доњих наредби за убијање.
убити -л
убити -Л
Све у свему, СИГКИЛЛ ће бити погоднији када бављење системским процесима који не реагују. С друге стране, СИГТЕРМ је прави пут ако желите елегантно да прекинете висеће програме.
Убијте неодговарајуће процесе помоћу пкилл-а
Команда пкилл олакшава завршавање процеса у Линуку омогућавајући нам да убијамо програме засноване на њиховом имену. На пример, наредба у наставку убија нано програм који користи пкилл.
пкилл нано
Као и килл, пкилл такође подразумевано шаље сигнал СИГТЕРМ. Користите сигнал СИГКИЛЛ ако желите одмах зауставити неодзивни процес.
пкилл -9 нано
Како добити ИД процеса (ПИД) процеса
Поседовање ПИД информација може бити од велике помоћи при прекиду неодговарајућих процеса у Линуку. ПИД број процеса можете добити на неколико начина. Следећа команда дохваћа ПИД процеса названог нано помоћу наредба греп и пс.
пс аук | греп нано
Такође можете користити наредбу пгреп која директно избацује ИД процеса.
пгреп нано
Управљање процесом који не реагује на Линуку
Команде килл и пкилл олакшавају рад са неодговарајућим процесима у Линуку. Све што требате зауставити зомби процес је његов ПИД и приступ љусци. Међутим, можда ће вам требати додатне судо дозволе када убијате процесе који припадају другом кориснику. Дакле, ако користите вишекориснички систем, замолите администратора да вас дода на листу судоерс пре него што предузмете било какву акцију.
Желите да доделите административне привилегије кориснику Линук? Ево како можете да додате корисника на листу судоерс.
Прочитајте следеће
- Линук
- Линук наредбе
- Администрација система
Рубаиат је ЦС град који страствено воли отворени извор. Осим што је Уник ветеран, бави се и мрежном сигурношћу, криптографијом и функционалним програмирањем. Страствени је колекционар половних књига и непрестано се диви класичном роцку.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.