Понякога може да се почувствате така, сякаш някои ненужни процеси работят във вашата система, може да не ви трябват повече или процесът да е започнал да функционира неправилно. Във всички тези ситуации ще трябва да се опитате да намерите начин да убиете (или да прекратите) процесите. Можете да убиете процес в Linux чрез GUI или CLI. Тази статия изследва някои от различните начини за убиване на процес от командния ред в Linux.
Забележка: Методите, показани в тази статия, се изпълняват в Linux Mint 20.
Методи за убиване на процес с помощта на командния ред
Следното включва три различни форми на убиване на процес от командния ред в Linux Mint 20.
Метод # 1: Използване на командата kill
За да убиете процес чрез терминала, като използвате командата kill в Linux Mint 20, продължете съгласно метода, даден по -долу:
Първо стартирайте терминала, като щракнете върху иконата му в лентата на задачите на Linux Mint 20. Терминалът Linux Mint 20 е показан на следното изображение:
За да използвате командата kill, ще трябва да знаете идентификатора на процеса, който искате да убиете, като използвате тази команда. Това е известно още като PID, който е уникален идентификатор за всеки процес, работещ във вашата система. За да определите идентификационните номера на всички текущи процеси във вашата система, изпълнете следната команда в терминала:
$пс- брадваТази команда ще извлече списък с всички процеси, които в момента се изпълняват във вашата система Linux Mint 20, заедно с техните PID.
Списъкът с всички текущи процеси в моята система е показан на изображението по -долу:
Сега, след като идентифицирате PID на процеса, който искате да убиете, ще трябва да изпълните командата kill. За този сценарий ще убием процеса на Firefox с PID 1934, както можете да проверите от изображението, показано по -горе.
Имайте предвид, че този PID ще бъде различен всеки път, когато стартирате нов екземпляр на процес. Освен това на изображението, показано по -горе, можете да видите множество PID, съответстващи на процеса на Firefox. Всичко това са детски PID, с изключение на първия. Това е причината да се използва 1934 като PID на процеса на Firefox, който всъщност е първият му PID.
Синтаксисът на командата kill е следният:
$убивамPIDТук ще трябва да замените термина PID с PID на процеса, който искате да убиете. В този пример сме заменили термина PID с 1934, т.е. PID на процеса на Firefox, както е показано на изображението по -долу:
Успешното изпълнение на тази команда незабавно ще убие процеса на Firefox и вече няма да можете да го намерите в списъка на текущо изпълняваните процеси във вашата система.
Метод # 2: Използване на командата pkill
За да убиете процес чрез терминала, като използвате командата pkill в Linux Mint 20, продължете съгласно метода, даден по -долу:
Командата pkill не изисква идентификационния номер на процес, за да го убие; по -скоро можете да изпълните това действие просто ако знаете точното име на процеса. В този сценарий искаме да изпълним командата ping и след това, по време на нейното изпълнение, искаме да убием процеса с помощта на командата pkill.
Първо, пинг на уебсайт с помощта на следната команда:
$пингURL адресТук заменете URL адреса с URL адреса на уебсайта, който искате да пинг. В този пример искахме да пингваме Google.com, както е показано на следното изображение:
Тъй като тази команда ping се изпълнява в терминала, стартирайте друг екземпляр на терминала и след това изпълнете следната команда в терминала:
$pkill ProcessNameТук заменете термина ProcessName с името на процеса, който искате да убиете, като използвате командата pkill. В този пример сме заменили термина с ping, тъй като искаме да убием процеса ping.
След като натиснете клавиша Enter, върнете се до терминалния екземпляр, където се изпълнява командата ping, и ще забележите, че този процес е прекратен, както е показано на изображението по -долу:
Метод # 3: Използване на командата killall:
За да убиете процес чрез терминала, използвайки командата killall в Linux Mint 20, продължете съгласно метода, даден по -долу:
Командата killall може да убие процес, заедно с всички негови дъщерни процеси. Отново, също като командата pkill, командата killall не изисква PID; по -скоро можете просто да убиете процес, ако знаете името му.
За да демонстрираме използването на тази команда, ние репликирахме отново същия сценарий, който създадохме по -горе, тоест се опитахме да ping Google.com с командата ping.
След като направите това, стартирайте нов терминален екземпляр и след това въведете следната команда:
$убиеProcessNameТук можете да замените термина ProcessName с името на процеса, който трябва да убиете, като използвате командата killall. В този случай сме заменили термина с ping, както е показано на изображението по -долу:
След като изпълните тази команда, трябва да се върнете към терминала, където сте изпълнили командата ping. Ще забележите, че процесът вече е прекратен, както можете да видите на следното изображение:
Заключение
Използвайки някой от трите метода, описани в тази статия, можете да убиете колкото искате процеси, докато използвате Linux Mint 20, и по този начин да запазите всички системни ресурси, които тези процеси заемат.