7 начина да убиете програми, които не реагират в Linux

7 начина да убиете програми, които не реагират в Linux

Софтуерът на Linux е достатъчно здрав, за да работи, без да създава проблеми, но понякога дори най -добрите приложения могат да висят. Вместо да чакате да се сринат, можете да убиете тези програми, които не реагират. Всъщност има толкова много начини да убиете програми на Linux, че може да откриете, че сте разглезени за избор!





Ако имате проблеми с приложение в Linux, ето няколко начина да убиете програма в Linux.





1. Убийте програма за Linux, като щракнете върху „X“

Вероятно вече сте опитвали да си тръгнете и да си направите топла напитка. Ако сте се върнали на компютъра си, за да установите, че приложението все още виси, има достатъчно време за възстановяване. Приложението, което не реагира, обикновено има затъмнени бутони или опции, които изглежда не работят. Възможно е също така да не можете да преместите прозореца на приложението по екрана.





wifi приложение за обаждания, което използва вашия номер

И така, какво е решението?

Просто щракнете върху х в горния ъгъл (вляво или вдясно, в зависимост от вашата операционна система Linux). Това трябва да спре програмата да умре в нейните следи. Може да видите диалогов прозорец, който ще ви помоли изчакайте или Принудително напускане да приключи сега.



Ако всичко върви по план, някои дистрибуции ще ви подканят да изпратите доклад за грешка.

2. Как да убиете програма в Linux със System Monitor

Следващата опция е да отворите помощната програма System Monitor на вашата операционна система Linux.





За да намерите това:

  1. Отворено Показване на приложения
  2. Превъртете до Комунални услуги
  3. Изберете Монитор на системата

Системният монитор показва списък на работещите процеси в Процеси раздел.





За да убиете програма, която не реагира тук, просто я изберете и щракнете с десния бутон. След това имате три опции, които трябва да опитате в този ред:

  • Спри се: Това спира процеса, което ви позволява да продължите по -късно. В повечето случаи няма да работи.
  • Край: Правилният начин за затваряне на процес, това безопасно ще прекрати приложението, почистване на временни файлове по пътя.
  • Убий: Това е крайният вариант и трябва да се използва само ако крайният процес се провали.

Най -добре е да ги използвате по ред. Ако обаче приложението е това, което виси редовно, може да предпочетете да използвате команда, за която знаете, че работи.

3. Принудително убийте процесите на приложение на Linux с „xkill“

Друг вариант, който можете да използвате, е xkill.

Това е инструмент за принудително убиване, предварително инсталиран в Ubuntu, но можете да го инсталирате чрез терминала на други дистрибуции, ако е необходимо. Когато се извика, xkill ще ви позволи да затворите всеки процес на работния плот. Инсталирайте го със следната команда:

sudo apt install xorg-xkill

След като това стане, стартирайте xkill, като просто напишете

xkill

След това показалецът на мишката ще покаже кръст (или череп). Щракнете с левия бутон върху нарушаващото приложение, за да го затворите.

4. Принудително излезте от приложенията за Linux с командата 'kill'

Не можете да затворите неактивното си приложение с инструмент за настолни компютри? Решението може да бъде инструмент, който принудително излиза от приложенията на Linux в командния ред.

Налични са няколко опции от командния ред, които да ви помогнат да затворите приложението си. Още по -добре, те могат да се използват или на вашия компютър, или от свързване през SSH от друго устройство.

Командата kill може да се използва тук, но първо изисква идентификатор на процес. Можете да намерите това, като изпълните команда, разпитваща приложението за идентификатора на процеса:

ps aux | grep [process name]

Резултатът ще покаже идентификационния номер на процеса. След това това може да се използва, както следва:

kill [process ID]

Обърнете внимание, че може да се наложи да добавите командата с sudo.

5. Използвайте командите „pgrep“ и „pkill“ за принудително напускане на Linux

Ами ако не знаете или не можете да намерите идентификатора на процеса? Тук идва командата pkill. Вместо идентификатор на процес, просто използвайте pkill заедно с името на процеса:

pkill [process name]

Като алтернатива можете да използвате командата pgrep, за да намерите идентификатора на процеса:

как да отразявате текст в word
pgrep [process name]

... и след това използвайте pkill с идентификатора на процеса.

pkill [process ID]

Както при командата kill, това трябва да затвори процеса в рамките на около 5 секунди.

6. Принудително убийте всички Linux екземпляри с „killall“

Нямате късмет с kill или pkill? Време е да използваме ядрената опция: killall.

За щастие, това не е толкова опустошително, колкото би могло да бъде. Командата killall ще прекрати всички екземпляри на определена програма. Така че, вместо да убиете един Firefox (или друг Linux браузър ), следната команда ще прекрати всички:

killall firefox

Всичко, от което се нуждаете, е името на процеса и командата killall (вероятно със sudo, ако се изисква от вашата настройка).

killall [process name]

Естествено, трябва да използвате тази команда само когато е необходимо. Не е подходящ за повечето ситуации, при които програмата не реагира.

7. Принудително убийте процес в Linux с клавишна комбинация

Искате да спестите време при затваряне на софтуер, който не реагира? Най -добрият вариант е да създадете клавишна комбинация. Това ще ви даде незабавна възможност да затворите приложение, но изисква xkill, за да работи това. Ето как работи в Ubuntu:

  1. Отворено Настройки> Клавишни комбинации
  2. Превъртете до дъното и щракнете + за създаване на нов пряк път
  3. В Име и Команда въвеждане на полета „xkill“
  4. Щракнете Пряк път за да зададете комбинация от клавишни комбинации за извикване на командата
  5. Щракнете Добавяне да свърша

За да използвате прекия път, когато приложението виси, просто използвайте клавишната комбинация. Показалецът на мишката ще стане X и можете да щракнете навсякъде в приложението, което искате да затворите.

Редовно убиване на приложения за Linux? Надстройте хардуера си

Редовно ли приложенията, които не реагират, причиняват проблеми? Вероятно бихте могли да се възползвате от някои промени на вашия компютър с Linux.

как да изтеглите видеоклип онлайн

Инсталирането на допълнителна RAM е начин номер едно, за да дадете на компютъра си повече мощност и може би е точно това, от което се нуждаете, за да предпазите тези темпераментни приложения да не реагират в бъдеще.

Сега знаете как да прекратите програма в Linux

И така, следващия път, когато приложение или помощна програма за Linux виси и престане да реагира, всичко, което трябва да направите, е да приложите едно от следните решения:

  1. Щракнете върху X в ъгъла
  2. Използвайте системния монитор
  3. Използвайте приложението xkill
  4. Използвайте командата kill
  5. Затворете Linux приложения с pkill
  6. Използвайте killall, за да затворите софтуера
  7. Създайте клавишна комбинация, за да автоматизирате убиването на приложение в Linux

Ако редовно изпитвате приложения, които не реагират на Linux, защо не помислите за преминаване към лека операционна система Linux?

Дял Дял Туит електронна поща 14 леки дистрибуции на Linux, които да дадат нов живот на стария ви компютър

Нуждаете се от лека операционна система? Тези специални дистрибуции на Linux могат да работят на по -стари компютри, някои с по -малко от 100 MB RAM.

Прочетете Напред
Свързани теми
  • Linux
  • Техническа поддръжка
  • Управление на задачи
  • Отстраняване на неизправности
  • Съвети за Linux
За автора Кристиан Каули(1510 публикувани статии)

Заместник -редактор по сигурност, Linux, DIY, програмиране и обяснени технологии и наистина полезен производител на подкаст, с богат опит в поддръжката на настолни компютри и софтуер. Сътрудник на списание Linux Format, Кристиан е калайджия на Raspberry Pi, любител на Lego и фен на ретро игри.

Още от Кристиан Каули

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux