Как лесно да убивате процеси

По принцип има 4 начина de Матар ефективно a процес en Linux: убийте го по име, като посочите част от името, чрез PID, като посочите прозореца на процеса с курсора на мишката. Нека да видим един по един ...

Kill: убийте процес, използвайки неговия PID

Най-сложният, но в същото време най-точният начин за унищожаване на процес е чрез неговия PID („Идентификатор на процеса“). Всеки от тези 3 варианта може да обслужва:

kill -TERM pid kill -SIGTERM pid kill -15 pid

Можете да използвате името на сигнала (TERM или SIGTERM), който искате да изпратите към процеса, или неговия идентификационен номер (15). За да видите пълен списък на възможните сигнали, предлагам да проверите ръководството за убиване. За да направите това, изпълнете:

Свързана статия:
Изключете и рестартирайте с помощта на команди
човек убийство

Нека да видим пример за това как да убием Firefox:

Първо трябва да разберете PID на програмата:

ps -ef | grep firefox

Тази команда ще върне нещо подобно:

1986 г.? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

Използваме PID, върнат от горната команда, за да убием процеса:

kill -9 1986

killall: убийте процес, използвайки името му

Тази команда е много лесна

killall име_на процес

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

Свързана статия:
Cron & crontab, обяснено

pkill: убийте процес, използвайки част от името му

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

pkill име_на_процес

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

xkill: убийте процес, като изберете прозореца с мишката

Това е най-простият и практичен метод. В случай на бедствие, просто натиснете Alt + F2, за да изведете диалоговия прозорец, който ще ви позволи да изпълнявате команди. Оттам изпълнете следната команда:

xkill

Курсорът на мишката ще се трансформира в малък череп. Остава само да щракнете върху прозореца, който искате да затворите, и да отворите. Чао процес.

Някои последни коментари

В заключение исках да споделя някои полезни съвети. В Linux, както и в Windows, когато процесът виси, въпросният прозорец обикновено може да бъде затворен, като щракнете върху бутона Затвори (който е оформен като X). След няколко секунди ще се появи прозорец, който ни пита дали наистина искаме да убием процеса, тъй като той не реагира правилно. Ние казваме да и това е всичко.

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

В случай на голямо бедствие, не забравяйте, че преди натискане е възможно да се извърши a "безопасно" рестартиране.

И накрая, може да бъде много полезно да разберете кои процеси се изпълняват в момента. За това различните среди на работния плот (GNOME, KDE и др.) Разполагат с графични инструменти, които улесняват тази задача. В случай, че нямате достъп до тях или просто искате да го направите от терминала, можете да изпълните следното:

връх

В случай, че това не работи или не сте инсталирали съответния пакет, винаги можете да изпълните:

ps -A

Това ще изброи всички работещи процеси, заедно със съответните им имена и PID.