- - Як вбити програми з терміналу в Linux

Як вбити програми з терміналу в Linux

У наші дні програми Linux працюють досить добре. Новіші, кращі програми з прекрасними функціями, які допомагають нам отримати максимальну користь від наших комп’ютерів, виходять щодня. На жаль, іноді ці програми перестають працювати. Коли ваша улюблена програма Linux закриється, натискання кнопки закриття не працює. Блокування є найгіршим і спричиняє безліч проблем, які можуть заважати вашому робочому процесу. Ось чому в цій статті ми розберемо всі найкращі способи швидкого знищення програм з Терміналу в Linux. Ми розглянемо декілька команд, а також деякі корисні інструменти графічного інтерфейсу, які також можна використовувати.

СПОЙЛЕР ПОПЕРЕДЖЕННЯ: Прокрутіть униз і перегляньте відео-посібник в кінці цієї статті.

Використання Pkill

На сьогодні найпростіший спосіб швидкого знищення програмз терміналу в Linux - за допомогою команди pkill. Pkill корисний, оскільки не вимагає, щоб пересічний користувач знав конкретний PID (ідентифікаційний номер процесу). Замість цього ви зможете закінчити процес, просто ввівши ім’я. Ось приклад дії pkill у дії.

pkill firefox

Для більшості користувачів виконується некоренева команда pkillбуде достатньо, щоб закінчити вперту, застиглу програму. Але це не завжди так, а іноді вам потрібно буде розгинати м'язи. Наприклад, якщо ви хочете знищити програму, яка працює як кореневий користувач, або її власний користувач, вам потрібно буде вкласти судо йому.

sudo kill rootprogram

Однак, навіть використовуючи інструмент pkill, щоб закінчити програмукореневої програми може бути недостатньо. Іноді програма працює таким чином, що проста команда kill не допоможе. Коли це станеться, ви можете використовувати -9. Додавання -9 в кінці pkill зазвичай закінчує програму силою, коли всі інші параметри виходять з ладу.

sudo pkill -9 rootprogram

Використовуючи Pidof And kill

Коли команда Pkill не вдається, є ще одна відмінна альтернатива: вбити. Вбивати функції приблизно так само, як і pkill, за винятком того, що він працює на основі ідентифікаційних номерів процесу, а не лише назви програми (наприклад, pkill firefox тощо). Недоліком вбивства програм з вбити команда полягає в тому, що вам потрібно спочатку розібратися, що таке ПІД проблемної програми, перш ніж використовувати вбити командування. Спосіб це зробити за допомогою підоф командування. Ось як це працює.

pidof firefox

Після того, як pidof завершить пошук правильного ідентифікатора, ви побачите вихід у терміналі. Наприклад:

pidof firefox

OUTPUT: 2219

Тоді ми можемо взяти 2219 PID і використовувати його для вбивства Firefox.

kill 2219

Майте на увазі, що якщо ви хочете вбити кореневу програму, вам потрібно буде зробити:

sudo kill 2219

Нарешті, якщо програма відмовляється зупинятись, спробуйте скористатися -9. Це працює аналогічно pkill.

sudo kill -9 2219

Вбийте програми за допомогою Htop

Не хочеться використовувати окремі команди для вбивстваневідповідальні програми на Linux? Подумайте про встановлення HTOP. Як і Pkill and Kill, цей інструмент все ще можна використовувати через SSH та віддалено. Оскільки він працює в терміналі, він все одно корисний при знищенні програм. Htop - це вдосконалена версія інструменту управління системою TOP, що входить у більшість систем Linux. Він має багато вдосконалень, таких як графіка для кращого читання використання процесора / оперативної пам’яті та процесів.

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, щоб відкрити меню "Убити". Сортуйте процеси за допомогою F6 та шукайте запущені програми з F3. Вам потрібна допомога з використанням інструменту HTOP? Натисніть кнопку F1 на клавіатурі, щоб відкрити меню довідки. Введення "man htop" в термінал також працює.

Нарешті, щоб повністю закрити інструмент HTOP, просто натисніть кнопку Q на клавіатурі. Використання кнопки F10 також працює для виходу.

Слід зазначити, що якщо ви змушуєте вбивати програмивід Терміналу, є ймовірність втратити роботу. За допомогою браузера ви, ймовірно, можете відновити вкладки, але для інших програм вам доведеться покладатися на власні вбудовані механізми відновлення. Якщо таких немає, можливо, ви можете втратити деякі дані.

Коментарі