Убијте све процесе који припадају кориснику помоћу пкилл-а

Преглед садржаја:

Anonim

Монитор активности и традиционални алат командне линије 'килл' су у стању да реше већину потреба за прекидом процеса, али ако сте икада морали да циљате и убијете све процесе који припадају једном корисничком налогу, знате то може бити фрустрирајући задатак. Иако вам Монитор активности омогућава да сортирате „Друге корисничке процесе“ и изаберете више процеса, не дозвољава вам да прекинете више процеса у исто време.Слично томе, стандардне команде килл и киллалл су генерално усмерене на специфичне процесе, а не на сваки појединачни задатак који припада одређеном корисничком налогу. Овде долази команда 'пкилл', која олакшава тренутно убијање сваког појединачног процеса који припада било ком кориснику преко терминала.

Како убити све процесе од корисника са пкилл

Основна синтакса за коришћење пкилл-а за убијање свих корисничких процеса је следећа:

пкилл -у корисничко име

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

пс -у корисничко име

Под претпоставком да је све прошло како је планирано, наћи ћете празну листу која је пријављена.

пкилл не разликује велика и мала слова, што значи да ће корисничко име „ТестУсер“ бити идентификовано исто као и „тестусер“.

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

Команда пкилл је помало запаљива када се укаже на корисничка имена и може се сматрати начином да се у суштини насилно затвори све што припада пријављеном кориснику, али то такође може да је учини веома моћном алат за решавање проблема и када се бавите застарелим или зомби процесима који су остали нетакнути упркос томе што се корисник одјавио.

Раније смо разговарали о команди пкилл за убијање процеса помоћу џокер знакова и специфичних апликација/процеса који припадају једном кориснику, и иако је то недавни додатак Мац-у од Мац ОС-а из Мац ОС Кс Моунтаин Лион-а надаље, постоји већ неко време у свету Линук-а.

Убијте све процесе који припадају кориснику помоћу пкилл-а