Приложенията за 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 също работи за отказ.
Трябва да споменем, че ако насилвате програми за убийствоот терминала, има вероятност да загубите работата си. С браузър вероятно можете да възстановите раздели, но за други програми ще трябва да разчитате на техните собствени вградени механизми за възстановяване. Ако няма такива, е възможно да загубите някои данни.
Коментари