Как убить процесс в 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 может быть очень полезной. Вы так не думаете?


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

4 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   кто то сказал

    И если вы хотите убить программу, которая отображается на экране, вы можете использовать xkill.
    Пример, вы открываете калькулятор, и он зависает (не паникуйте, это всего лишь пример, этого никогда не произойдет: D)
    Итак, в командной консоли пишем xkill
    Курсор мыши превратится в своего рода «х», и мы щелкнем мышью по калькулятору. Это как стрелять на поражение: D
    Привет.

  2.   Arrakix сказал

    Я не знаток, но на рабочем столе »Mate» с «Системным монитором» проще, тем более что вам не нужно запускать как администратор.

    # killall qbittorrent

    С помощью System Monitor вы убьете его, и вам так жарко.

    1.    кто то сказал

      Если по какой-то странной причине экран заблокирован и вы не можете взаимодействовать, то открыть системный монитор не получится, потому что он заблокирован. Вы можете открыть другой сеанс с помощью ctrl + alt + F1..F12 и там вы можете использовать консольные команды, указанные выше.
      Или подключитесь по ssh с любого другого компьютера / устройства.

  3.   ДжавиМГ сказал

    Все эти методы действенны и эффективны.
    Лично я предпочитаю Xkill .... Самый быстрый способ - создать средство запуска для этой команды и разместить его на панели, именно так я использую в Xunbuntu 14.04, моем обычном дистрибутиве, когда что-то ловится.

    Я надеюсь, что эта статья окажется полезной и дополнит информацию, представленную в этом посте.

    Поздравления и счастливых праздников.

bool (истина)