Принудително затваряне на програма в Ubuntu
Когато дадена програма спре да реагира в Windows , повечето потребители знаят как да я спрат, като натиснат Ctrl + Alt + Delete на клавиатурата си, натиснат опцията Task Manager и я затворят от там. Този подход не се прехвърля съвсем в дистрибуции на Linux като Ubuntu , но това не означава, че нямате възможности, когато дадена програма се срине.
Напротив – има доста начини за затваряне на програма в Ubuntu с помощта на CMD . Ако ви е удобно да използвате терминала, можете да използвате команди като killall или xkill , за да принудите проблемните програми да се затворят, или вместо това можете да използвате приложението System Monitor .
Използване на системния монитор за принудително затваряне на работещ процес на Ubuntu(Using The System Monitor To Force Close a Running Ubuntu Process)
Въпреки че е достатъчно лесно да затворите отворен процес в Ubuntu с помощта на терминала, начинаещите може да не се чувстват комфортно да правят това. Но потребителят на Ubuntu не трябва да се приближава до терминала, за да затвори принудително счупена програма - вместо това можете да използвате приложението System Monitor .
Системният монитор(System Monitor) работи много подобно на диспечера на задачите(Task Manager) за компютри с Windows(Windows PCs) . Той изброява всички работещи процеси на вашия компютър, както и ви дава информация в реално време за използването на вашия процесор(CPU) , RAM и диск. Той също така ви позволява да затворите принудително всеки повреден софтуер, който няма да отговори или да затвори директно.
- За да затворите принудително програма в Ubuntu с помощта на системния монитор(System Monitor) , натиснете бутона Покажи приложения(Show Applications) в долната част на докинг панела на Ubuntu . Във вашия списък с приложения(Applications) щракнете върху иконата на системния монитор(System Monitor) , за да го стартирате.
- Приложението System Monitor ще стартира с видим раздела Процеси(Processes) по подразбиране - ако не го направи, щракнете върху раздела Процеси(Processes) в горната част. В списъка с процеси намерете и намерете процеса (или процесите) за вашата катастрофирала програма, щракнете с десния бутон върху записа, след което натиснете опцията Kill . Друга възможност е да изберете процеса и да натиснете бутона Край на процеса(End Process) в долната част на прозореца на системния монитор(System Monitor) .
- Системният монитор(System Monitor) ще поиска потвърждение, че искате да прекратите текущия процес. За да потвърдите, натиснете бутона Kill Process .
Ако е бил успешен, процесът трябва да изчезне от списъка с процеси на системния монитор(System Monitor) . Ако програмата имаше отворен прозорец, този прозорец също трябва да се затвори в този момент.
Ако System Monitor не затвори успешно програмата, ще трябва да опитате да използвате терминала.
Как да затворите отворен прозорец с помощта на командата xkill(How To Close An Open Window Using The xkill Command)
В повечето случаи софтуерът на системния монитор(System Monitor) ще затвори принудително програма в Ubuntu . Ако това не стане, тогава ще трябва да превключите към терминала, за да затворите всички неотговарящи програми.
За щастие, има лесна за използване команда, наречена xkill , която ще ви позволи принудително да затворите всяка програма с отворен прозорец.
- Повечето съвременни версии на Ubuntu трябва да идват с инсталиран пакет xkill , но ако установите, че не е инсталиран, ще трябва първо да инсталирате xkill , преди да можете да го използвате. Отворете терминал и въведете sudo apt install xorg-xkill , за да направите това. След като бъде инсталиран, просто въведете xkill или sudo xkill , за да започнете да го използвате.
- Изходът на терминала ще ви каже да изберете прозореца, чийто клиент искате да убиете с бутон 1(select the window whose client you wish to kill with button 1) . С други думи, използвайте мишката, за да щракнете върху отворен прозорец - xkill ще затвори това вместо вас. Веднъж убит, изходът на терминала ще отговори със съобщение за убийството на създателя(killing creator) , преди да приключи.
Това ще работи само за програми, които видимо не отговарят, включително всички програми с прозорец на GUI , с които можете да взаимодействате.
Принудително затваряне на програма в Ubuntu с помощта(Ubuntu Using) на команди pkill, kill или killall
Използването на xkill изисква да използвате Ubuntu с GUI . Ако използвате безглавна версия на Ubuntu без инсталиран GUI , като Ubuntu Server , тогава ще трябва да използвате командите pkill, (pkill,) kill или killall .
Командите kill и pkill ще прекратят всеки един процес, изпълняван на вашия компютър, докато killall ще убие всички свързани процеси. Някои програми (като Google Chrome ) използват множество системни процеси, така че използването на kill или pkill може да не ги прекрати непременно, ако програмата спре да отговаря.
- За да използвате kill , ще трябва да знаете идентификационния номер на процеса ( PID ), който му е присвоен — отворете терминал и въведете top , за да видите списък с текущо изпълнявани процеси. Ще намерите идентификационния номер на процеса под колоната PID и името на процеса/програмата под колоната Command .
- За да спрете терминал с помощта на kill , въведете kill pid , като замените pid с вашия идентификатор на процеса (например kill 582 ). Ако не работи, вместо това въведете sudo kill pid . Успешното прекратяване на процеса не би трябвало да доведе до допълнителен терминален изход, но можете да въведете top отново, за да проверите отново.
- Командата pkill не изисква идентификационен номер на процеса, но изисква името на пакета. Можете да проверите това, като използвате първо отгоре(top) в колоната Command . След като сте готови, въведете pkill process , като замените process с името на пакета (или sudo pkill process, ако процесът няма да приключи). Както при kill , успешна команда pkill няма да върне никакви съобщения или изход.
- Ако една програма има няколко процеса, можете да използвате командата killall , за да ги прекратите всички наведнъж. Подобно на pkill , това използва името на пакета - използвайте top , за да го намерите в колоната Command . За да използвате killall , въведете killall process или sudo killall process , като замените process с името на пакета. Подобно на pkill , няма да бъдат върнати съобщения на терминала, ако командата е успешна.
Ефективна поддръжка на Ubuntu(Effective Ubuntu Maintenance)
Дори когато стартиращият софтуер спре да реагира, Ubuntu ви дава инструментите, за да поддържате контрол. Сега знаете как да затворите процес в Ubuntu с помощта на терминала, можете да се възползвате от други страхотни команди на терминала на Linux,(cool Linux terminal commands) за да архивирате компютъра си, да поставите на пауза изпълняваните команди, вместо да ги прекратите, и много други.
Сриващата се програма би трябвало да е рядко явление, но ако се случва по-често, отколкото би трябвало, това може да сочи към проблем с вашата инсталация на Ubuntu . Ще трябва да разгледате някои от често срещаните причини за сривове на Ubuntu(common reasons for Ubuntu crashes) , за да (надявам се) да разрешите проблемите си.
Related posts
Често срещани причини за сривове на Ubuntu и как да се възстанови
Fedora срещу Ubuntu: Коя дистрибуция на Linux е по-добра?
Преобразувайте изображения между формати чрез командния ред в Ubuntu
10 клавишни комбинации на Ubuntu, за да ускорите работния си процес
Как да инсталирате почти всеки принтер в Ubuntu
Игрите на Ubuntu Linux – добре ли е?
Как да компилирате софтуерни пакети на Linux
Топ 10 на най-добрите Linux приложения за потребители на Ubuntu
Как да синхронизирате Ubuntu с вашия Google Drive
Създайте свой собствен сървър за поточно видео на живо с Linux
Как да инсталирате и настроите Kali Linux
10 най-популярни софтуерни решения за нов потребител на Ubuntu
Как да инсталирате Ubuntu във VirtualBox
Лесно прегледайте информацията за хардуера в Ubuntu 10.04
Конфигурирайте Ubuntu да не затъмнява или да изключи неактивен дисплей
9 най-добри Linux дистрибуции за хакване
Защо командата "по-малко" е по-добра от "more" в UNIX и Linux
Най-лесният начин за отдалечено свързване с Linux Mint от всяка ОС
5 страхотни причини да изхвърлите Windows за Linux
HDG обяснява: Какво е UNIX?