Как да излезете от замразени програми в Linux
Дори стабилна операционна система като Linux понякога може да срещне проблеми, които причиняват замръзване на приложения или програми.
Има няколко начина да убиете или излезете от замразена програма в Linux . Тази статия ще обясни как.
Използвайте командата Kill(Use The Kill Command)
Преди да можете да използвате командата kill, вашата система трябва да знае идентификатора на процеса(Process ID) ( PID ) на неотговарящата програма.
PID е число, което автоматично идентифицира всеки процес, когато е създаден на всяка Linux OS . Предимство на този метод е, че работи на всички Linux системи.
Намерете процеса и PID(Find The Process & PID)
Ако не знаете кой процес е замразен в Linux , два инструмента ще ви помогнат да намерите процеса: top и ps .
Top е базиран на команден ред системен монитор. От командния ред въведете следното:
$ top
Екранната снимка по-горе показва много информация. Например, да приемем, че Chrome е замразената програма на вашия компютър.
Можете да видите, че има четири екземпляра на Chrome , които работят със следните PID:
- 3827
- 3919
- 10764
- 11679
За да идентифицирате конкретния екземпляр на Chrome , който искате да убиете, използвайте командата ps и grep , за да филтрирате изхода.
Командата по-долу ще ви покаже изпълняваните процеси, свързани с Chrome :
ps aux | grep chrome
Убийте процеса(Kill The Process)
Вече разполагате с двете части информация, необходими за унищожаване на замразен процес в Linux : неговото име и идентификатор. Използвайте командите по-долу:
- kill – Убийте процес по ID
- killall – Убийте процес по име
Има и други сигнали, които можете да изпратите към двете команди, в зависимост от резултатите, които искате.
Като пример, ако искате да убиете неотговарящия процес и след това да го рестартирате, ще използвате сигнала HUP (прекъсване).
Други сигнали за убийство включват:
- SIGSTOP, за да спрете процеса
- SIGNINT за прекъсване на клавиатурата
- SIGKILL за унищожаване на сигнала
От командата ps по-горе научихме , че PID(PIDs) за екземплярите на Chrome са 3827, 3919, 10764 и 11679.
За да изпратите сигнала за унищожаване(kill) , изпълнете следните команди, за да убиете(kill) успешно всичките четири екземпляра на Chrome :
- убийте -9 3827
- убийство -9 3919
- убийство -9 10764
- убийство -9 11679
Можете също да използвате една единствена команда по-долу, като използвате killall , за да изпратите същия сигнал:
killall -9 хром(killall -9 chrome)
Щракнете върху X(Click The X)
Неотговарящите програми и приложения обикновено имат бутони или опции в сиво, които не работят. Понякога дори не можете да преместите прозореца на приложението около екрана.
Най-лесното решение е да щракнете върху бутона X в горния ъгъл. В зависимост от вашата операционна система, бутонът може да бъде отляво или от горния десен ъгъл.
След като щракнете върху X , ще видите диалогов прозорец с две опции: Изчакайте(Wait ) или Принудително изход(Force Quit) . За да прекратите програмата, щракнете върху Принудително изход(Force Quit) .
Убийте Linux процес в Linux с помощта на системен монитор(Kill a Linux Process on Linux Using System Monitor)
Системният(System) монитор по подразбиране в Ubuntu се нарича Gnome . Той дава представа за всички процеси, изпълнявани на операционни системи Ubuntu Linux .
Потребителите могат да изпълняват различни задачи с помощта на графичния потребителски интерфейс(Graphical User Interface) ( GUI ), включително Stop , Continue и Kill .
Ако вашата система не включва приложението за системен монитор Gnome , инсталирайте го, като следвате стъпките по-долу. Този процес работи за всички активни версии на Ubuntu Linux , както и за Linux Mint и Debian .
- Използвайте клавишната комбинация на терминала CTRL+ALT+T . След това използвайте командата по-долу, за да изтеглите и инсталирате монитора на Gnome System .
sudo apt-get инсталирайте gnome-system-monitor(sudo apt-get install gnome-system-monitor)
- Отворете системния монитор с помощта на командния терминал(Command Terminal) със следното:
gnome-системен монитор(gnome-system-monitor)
- Или, като използвате графичния интерфейс(GUI) , отидете до Приложения(Applications) , въведете системен монитор(system monitor) в полето за търсене и щракнете върху иконата, за да го отворите.
- Отворете системния монитор(System Monitor) , прегледайте колоната Процеси , за да намерите неотговарящата или замразената програма, изберете и щракнете с десния бутон върху нея.(Processes)
Ще видите няколко опции, включително:
- Край на процеса(End Process) , за да прекратите приложението, докато почиствате временни файлове.
- Спрете процеса(Stop Process) , за да поставите процеса на пауза, което ви позволява да продължите да работите с него по-късно.
- Kill Process е най-екстремната от опциите и ще работи за излизане от замразена програма, ако опитът за прекратяване не работи
Използвайте командата xkill(Use The xkill Command)
Xkill е предварително инсталирана помощна програма за убийство на Ubuntu , която можете да използвате, за да убиете принудително неотговарящ процес на Linux . Това е инструмент, който се предлага предварително инсталиран в Ubuntu .
Можете също да го инсталирате чрез терминала(Terminal) в други дистрибуции, като използвате следната команда:
sudo apt инсталирайте xorg-xkill(sudo apt install xorg-xkill)
След това го стартирайте, като напишете xkill . Вашата мишка ще се превърне в череп или x . Щракнете с левия бутон върху замразената програма, за да я затворите.
Използвайте pgrep & pkill(Use pgrep & pkill)
Няколко Linux системи предлагат преки пътища, наречени pkill и pgrep за изпълнение на същите задачи като kill и ps , обсъдени по-горе.
Pgrep ще покаже името и идентификатора на процеса. Например, стартирайте pgrep chrome , за да видите идентификатора на процеса на работещия процес на Chrome . След това можете да използвате този идентификатор с командата kill.
pkill 7012
Или можете да пропуснете тази стъпка и да използвате командата по-долу, за да убиете всички екземпляри на Chrome :
pkill chrome
Това решение работи добре, ако имате само едно работещо приложение. Въпреки това, ако имате отворени няколко прозореца на една и съща програма и искате да убиете само един, използвайте вместо това XKill .
Когато дадена програма блокира, рестартирането на вашата система не винаги е най-удобната опция. Това е особено вярно, ако работите по няколко проекта едновременно и не сте запазили работата си.
Опитайте една от опциите по-горе като алтернатива за лесно и бързо излизане от замразени или неотзивчиви програми на Linux .
Related posts
Топ 7 безплатни антивирусни програми за Linux
Linux FIND команда с примери
5 страхотни причини да изхвърлите Windows за Linux
HDG обяснява: Какво е UNIX?
9 най-добри Linux дистрибуции за хакване
7 начина за компресиране и разархивиране на файлове в Linux
BSD срещу Linux: Основните разлики
Как да инсталирате и стартирате Linux приложения на Chromebook
Принудително затваряне на програма в Ubuntu
10 най-добри екранни рекордери за Linux
Изключете и рестартирайте компютъра си от терминала на Ubuntu
5-те най-добри Linux дистрибуции, които трябва да използвате
Ръководство за Ubuntu Linux за начинаещи
5-те най-добри Linux игри
Как да инсталирате и настроите Kali Linux
Топ 10 на най-добрите Linux приложения за потребители на Ubuntu
9 полезни неща, които Linux може да направи, които Windows не може
10 клавишни комбинации на Ubuntu, за да ускорите работния си процес
Как да настроите и конфигурирате TCP/IP файлове в Linux (Настройки за TCP/IP за Linux)
20-те най-добри приложения за Linux досега