Как да убиете процес в Gnu / Linux

Ферма на сървърите

Една от задачите, които потребителят на Windows знае най-добре, е да прекрати процес или неочаквано да затвори приложение. Този тип операции са често срещани в системи с Windows, но за съжаление те не са изключителни за операционната система: тя съществува и в Gnu / Linux.

Но дори в Gnu / Linux начинът за справяне с тези проблеми е по-ефективен, отколкото в собствените операционни системи. В Gnu / Linux има три команди, чиято цел е да убие процес или да прекрати приложение, Те се наричат ​​Kill, PKill и Killall.

Но преди да ги използваме, първо трябва да знаем или да знаем PID на процеса. PID е идентификационен номер на процеса. Той е уникален и те нямат повече от един процес, той работи така, сякаш това е номерът на DNI или паспорт на човек, това е нещо уникално и неповторимо по това време.

Познаването на PID на процеса е просто, можем да го намерим, като напишем командата "htop" в терминала или директно напишем "ps -A" в терминала.

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

kill -9 PID

Вместо PID ще използваме кода на процеса. Променливата "-9" показва, че искаме да убием процеса. Ако го променим на "-15", ние посочваме, че искаме процесът да приключи и ако използваме "-1", го спираме.

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

Командата Pkill е подобна на Kill. Но за разлика от предишния, PKill ни позволява да убием процеса или програмата, използвайки името, тоест не е нужно да използваме PID на програмата. Пример за употреба би бил:

PKill mysql

Командата Killall е по-мощна и ефективна от предишните команди, но е и по-опасна. Killall не само убива процеса, но и програмата или функцията, убивайки всички процеси, които зависят от тази програма. Пример за използване на Killall е

killall firefox

Заключение

За да се убие процес, се използва някоя от горните команди, но не всички от тях ще се адаптират перфектно към нашата ситуация. В зависимост от нашите нужди или проблем трябва да използваме Kill, PKill или Killall. Аз лично препоръчвам използвайте PKill, защото е по-просто и по-бързо. Въпреки че ако имаме сериозен проблем, командата Killall може да бъде много полезна Не мислите ли така?


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   alguien каза той

    И ако искате да убиете програма, която е на екрана, можете да използвате xkill.
    Например, отваряте калкулатора и той се забива (не се страхувайте, това е само пример, който никога няма да се случи: D)
    Така че в командната конзола пишем xkill
    Курсорът на мишката ще се превърне в един вид „х“ и ние щракваме върху калкулатора с мишката. Все едно да стреля, за да убие: D
    Поздрави.

  2.   аракикс каза той

    Не съм ценител, но е по-лесно на настолен компютър »Mate» със «System Monitor», особено защото не е нужно да стартирате като администратор.

    # killall qbittorrent

    Със System Monitor го убивате и сте толкова горещ.

    1.    alguien каза той

      Ако по някаква странна причина екранът е заключен и не можете да взаимодействате, тогава няма да работи за отваряне на системния монитор, защото е заключен. Можете да отворите друга сесия с ctrl + alt + F1..F12 и там да използвате конзолните команди, посочени по-горе.
      Или се свържете чрез ssh от всеки друг компютър / устройство.

  3.   javimg каза той

    Всички тези методи са валидни и ефективни.
    Лично аз предпочитам Xkill .... Най-бързото нещо е да създам стартер за тази команда и да го поставя в панела, това е начинът, който използвам в Xunbuntu 14.04, обичайното ми дистрибуция, когато нещо се хване.

    Надявам се този принос да е полезен и да попълни информацията, предоставена в тази публикация.

    Поздрави и весели празници.