- - Как да убиваме програми от терминала в Linux

Как да убиваме програми от терминала в Linux

Приложенията за Linux работят доста добре в наши дни. По-нови, по-добри програми с отлични функции, които ни помагат да извлечем максимума от нашите компютри излизат всеки ден. За съжаление понякога тези програми спират да работят. Когато любимата ви програма за Linux се заключи, щракването върху бутона за затваряне не работи. Заключването е най-лошото и причинява множество проблеми, които могат да ви пречат на работния процес. Ето защо в тази статия ще разгледаме всички най-добри начини за бързо убиване на програми от терминала в Linux. Ще прегледаме множество команди, както и някои полезни GUI инструменти, които също да използваме.

ВНИМАНИЕ СПОЙЛЕР: Превъртете надолу и гледайте видео урока в края на тази статия.

Използване на Pkill

Най-лесният начин за бързо убиване на програмиот терминала в Linux е с командата pkill. Pkill е полезен, тъй като не изисква средният потребител да знае конкретния PID (идентификационен номер на процеса). Вместо това ще можете да завършите процес, като просто напишете името. Ето пример за pkill в действие.

pkill firefox

За повечето потребители се изпълнява команда pkill без коренще бъде достатъчно, за да прекратите упорита, замразена програма. Не винаги е така, а понякога ще трябва да огънете някои мускули. Например, ако искате да убиете програма, която се изпълнява като главен потребител, или е свой потребител, ще трябва да прикачите Sudo към него.

sudo kill rootprogram

И все пак, дори като използвате инструмента pkill, за да прекратитеroot програма може да не е достатъчна. Понякога приложението работи по такъв начин, че обикновената команда за убиване няма да помогне. Когато това се случи, можете да използвате -9. Добавянето на -9 в края на pkill обикновено приключва програмата със сила, когато всички други опции се провалят.

sudo pkill -9 rootprogram

Използване на Pidof And kill

Когато командата Pkill не успее, има още една отлична алтернатива: убийте. Убийте функциите по същия начин като pkill, освен че работи въз основа на идентификационни номера на процеса, а не само на името на програмата (например pkill firefox и др.). Недостатъкът на убийството на програми с убивам командата е, че първо трябва да откриете какъв е PID на проблемната програма, преди да използвате убивам команда. Начинът да направите това е с помощта на pidof команда. Ето как работи.

pidof firefox

След като pidof приключи търсенето на правилния идентификатор, ще видите изхода в терминала. Например:

pidof firefox

OUTPUT: 2219

След това можем да вземем 2219 PID и да го използваме, за да убием Firefox.

kill 2219

Имайте предвид, че ако искате да убиете root програма, ще трябва да направите:

sudo kill 2219

И накрая, ако приложението откаже да спре, опитайте да го използвате -9, Работи подобно на pkill.

sudo kill -9 2219

Убийте програми с Htop

Не искайте да използвате отделни команди за убиваненеотговарящи програми на Linux? Помислете за инсталиране на HTOP. Подобно на Pkill and Kill, все още е възможно да използвате този инструмент през SSH и отдалечено. Тъй като работи в терминал, той все още е от полза при убиване на програми. Htop е подобрена версия на инструмента за управление на TOP системи, включен в повечето Linux системи. Той има много подобрения, като например графика за по-добро четене на използването на процесор / RAM и процеси.

HTOP има и други подобрения като допускането напотребител да превърта колкото се може повече хоризонтално / вертикално, без да се страхува да прекъсне инструмента. Освен това позволява на потребителите да убиват всеки процес, който искат, без да е необходимо да знаят идентификатора на процеса и показва няколко различни начина да убият нещата.

Забележка: HTOP изисква Ncurses, за да функционира правилно. Инсталирайте „ncurses“, като потърсите в инструмента за управление на пакети на вашата дистрибуция Linux (ако htop не го инсталира за вас).

Инсталирайте HTOP

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

Fedora

sudo dnf install  htop

OpenSUSE

sudo zypper install htop

Други Linux

Вземете най-новата версия на Htop за вашия Linuxдистрибуция чрез отваряне на терминал и използване на инструмента за управление на пакети за инсталиране на „htop“. Ако не можете да го намерите (по някаква причина), помислете за посещение на официалния уебсайт, изтегляне на изходния код и изграждане сами!

Използване на HTOP

Стартирайте инструмента HTOP по всяко време, като отворите aтерминален прозорец и въвеждане на командата “htop.” Алтернативно, инструментът HTOP може да бъде стартиран по всяко време, като просто се търси “htop” в менюто на приложението. Също така трябва да има пряк път към него в „система“ или нещо подобно.

Когато HTOP е отворен, използвайте клавиша със стрелки, за да изберете aпроцес, който искате да управлявате. Натиснете F9, за да отворите менюто „Kill“. Сортирайте процесите с F6 и търсете стартиращи програми с F3. Нуждаете се от помощ при използването на инструмента HTOP? Натиснете бутона F1 на клавиатурата си, за да отворите менюто за помощ. Въвеждането на „man htop“ в терминала също работи.

И накрая, за да излезете изцяло от инструмента HTOP, просто натиснете бутона Q на клавиатурата. Използването на бутона F10 също работи за отказ.

Трябва да споменем, че ако насилвате програми за убийствоот терминала, има вероятност да загубите работата си. С браузър вероятно можете да възстановите раздели, но за други програми ще трябва да разчитате на техните собствени вградени механизми за възстановяване. Ако няма такива, е възможно да загубите някои данни.

Коментари