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

How Kill Process From Command Line



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

Понекад се можете осећати као да неки непотребни процеси раде на вашем систему, можда вам процес више неће требати или је процес можда почео да не функционише. У свим овим ситуацијама морат ћете покушати пронаћи начин убијања (или окончања) процеса. Можете убити процес у Линук -у било преко ГУИ -а или ЦЛИ -а. Овај чланак истражује неке од различитих начина на које се може убити процес из командне линије у Линуку.







Напомена: Методе приказане у овом чланку изводе се у Линук Минт 20.



Методе убијања процеса помоћу командне линије

Следе три различита облика убијања процеса из командне линије у Линук Минт 20.



Метод # 1: Коришћењем наредбе килл

Да бисте убили процес преко терминала помоћу наредбе килл у Линук Минт 20, поступите према доле наведеној методи:





Прво покрените терминал кликом на његову икону на траци задатака Линук Минт 20. Линук Минт 20 терминал приказан је на следећој слици:



Да бисте користили команду килл, морате знати ИД процеса који желите да убијете помоћу ове команде. Ово је такође познато као ПИД, који је јединствени идентификатор за сваки процес који ради на вашем систему. Да бисте утврдили ИД -ове процеса свих тренутно покренутих процеса на вашем систему, извршите следећу команду у терминалу:

$пс–Ак

Ова команда ће донети листу свих процеса који се тренутно изводе на вашем систему Линук Минт 20, заједно са њиховим ПИД -овима.

Листа свих тренутно покренутих процеса на мом систему приказана је на доњој слици:

Сада, након идентификације ПИД -а процеса који желите да убијете, мораћете да извршите наредбу килл. За овај сценарио, ми ћемо убити Фирефок процес са ПИД 1934, као што можете проверити са слике приказане горе.

Имајте на уму да ће овај ПИД бити другачији сваки пут када покренете нову инстанцу процеса. Штавише, на горњој слици можете видети више ПИД -ова који одговарају Фирефок процесу. Све су ово подређени ПИД -ови, осим првог. Ово је разлог зашто се 1934 користи као ПИД Фирефок процеса, који је, у ствари, његов први ПИД.

Синтакса наредбе килл је следећа:

$убитиПИД

Овде ћете морати да замените термин ПИД са ПИД процеса који желите да убијете. У овом примеру, термин ПИД смо заменили са 1934, тј. ПИД Фирефок процеса, као што је приказано на доњој слици:

Успешно извршавање ове команде одмах ће убити Фирефок процес и више га нећете моћи пронаћи на листи тренутно покренутих процеса на вашем систему.

Метод # 2: Коришћење пкилл команде

Да бисте убили процес преко терминала помоћу команде пкилл у Линук Минт 20, поступите према доле наведеној методи:

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

Прво пингите веб локацију помоћу следеће команде:

$пингУРЛ

Овде замените УРЛ са УРЛ веб локацијом коју желите да пингујете. У овом примеру смо желели да пингујемо Гоогле.цом, као што је приказано на следећој слици:

Како се ова пинг наредба извршава у терминалу, покрените другу инстанцу терминала, а затим извршите сљедећу наредбу у терминалу:

$пкилл ПроцессНаме

Овде замените израз ПроцессНаме именом процеса који желите да убијете помоћу команде пкилл. У овом примеру смо термин заменили пингом, јер желимо да убијемо процес пингања.

Након што притиснете тастер Ентер, вратите се на терминалну инстанцу на којој је била покренута команда пинг и приметићете да је овај процес прекинут, као што је приказано на доњој слици:

Метод # 3: Коришћењем наредбе киллалл:

Да бисте убили процес преко терминала помоћу команде киллалл у Линук Минт 20, поступите према доле наведеној методи:

Наредба киллалл може убити процес, заједно са свим својим подређеним процесима. Опет, баш као и команда пкилл, команда киллалл не захтева ПИД -ове; боље речено, можете једноставно убити процес ако знате његово име.

Да бисмо демонстрирали употребу ове команде, поново смо поновили исти сценарио који смо креирали горе, тј. Покушали смо да пингујемо Гоогле.цом помоћу команде пинг.

Након тога покрените нову инстанцу терминала, а затим унесите следећу команду:

$киллаллПроцессНаме

Овде можете заменити термин ПроцессНаме именом процеса који морате да убијете помоћу команде киллалл. У овом случају, термин смо заменили пингом, као што је приказано на доњој слици:

Након извршавања ове наредбе, морате се вратити на инстанцу терминала на којој сте извршили наредбу пинг. Приметићете да је процес већ завршен, као што можете видети на следећој слици:

Закључак

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