Як змусити будь-яку програму закрити?


20

Іноді програми говорять мені, що я не можу його запустити, оскільки вже є інший екземпляр його запуску. Найкращим прикладом можуть бути Firefox та Chromium, але ця проблема стосується багатьох застосувань.

Я не можу знайти PID додатків у запущених процесах.

Як вбити всі запущені екземпляри програми, наприклад, Firefox?

Я намагався:

ps ax | grep firefox

Але все, що я можу знайти:

8193 ?        Rl     0:08 /usr/lib/firefox/firefox

Я намагався:

kill 8193

Але я отримую:

Process not found

Насправді, навіть коли Firefox працює точно, я не можу знайти його примірники ps.

Що я пропустив?


3
З killall firefoxтобою вб'єш.
Урі Еррера

і додайте -9, якщо це не допоможе
Герхард Бургер

Цього справді раніше не запитували?
Ніхто

Відповіді:


29

Найпростішим рішенням програми, яка не відповідає, було б:

killall firefox

і якщо це не працює

killall -9 firefox

і якщо це все ще не працює, перезавантажте, більше нічого не буде.

Інші параметри killall див. У цій статті у Вікіпедії: Посилання


6

Перевірте, чи працює це

kill -9 `ps -e | grep firefox | cut -b1-6`

Тож ps -e | grep firefoxпоказує мені правильний процес, цікавий!
mcbetz

2
насправді pidofнабагато простіше, ніж це. pidof firefoxотримає вам правильний процес негайно. Тож рішення могло бути kill -9 $(pidof firefox). (використання зворотних посилань (`) не застосовується). Але я вважаю за краще рішення Урі Еррери, killall -9 firefoxяке повинно робити саме те саме.
Герхард Бургер

sudo kill -9 `ps -e | grep teamviewer | cut -b1-6`працював pidof не робив (Ubuntu 16.04)
WiredIn

1

Крім того, щоб додати більше функціональності до вашої системи Ubuntu,
перейдіть до налаштувань> клавіатура> комбінації клавіш, натисніть кнопку "Додати", щоб додати до нового ярлика
виклик команду forcequit або щось, що
в команді xkill
встановлено ярлик на ваш вибір кнопок,
вашій миші слід перетворитись на " x ', і це знищить будь-який процес, на який ти натиснеш


0

При певних обставинах killі killallможе не мати бажаний ефект. Це може статися, наприклад, якщо графічний контейнер програми перебуває в сірий простір. У таких випадках процес повинен бути знищений xkill.

Просто відкрийте командний рядок і запустіть xkill. Вказівник миші стає хрестом, і з'являється таке повідомлення:

Виберіть вікно, клієнт якого ви хочете вбити кнопкою 1 ....

Потім клацніть лівою кнопкою миші вказівником миші на вікні, що містить програму-шахрая.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.