How-to-Find-and-Kill-Running-Processes-in-Linux

Как найти и завершить запущенные процессы в Linux

Новости

Управление процессами является одним из важных аспектов системного администрирования в Linux и включает в себя завершение(«убийство») процессов с помощью команды kill.

В этой статье мы рассмотрим завершение менее производительных или нежелательных процессов в вашей Linux-системе.

 

Что такое процесс в Linux?

Процесс в системе Linux может быть запущенным приложением или программой. Вы также можете ссылаться на процессы как на задачи, выполняемые в операционной системе.

Когда процесс выполняется, он продолжает перемещаться из одного состояния в другое. Процесс может находится в одном из следующих состояний:

  • Выполнение: означает, что процесс либо выполняется, либо он просто установлен для выполнения.
  • Ожидание: это означает, что процесс ожидает событие или системный ресурс для выполнения задачи.

 

В Linux существует два типа процесса ожидания: прерываемое и бесперебойное.

Процесс ожидания, который может быть прерван сигналами, называется прерываемым. Тогда как процесс ожидания, который находится в ожидании аппаратных условий не может быть прерван при любых условиях, называется бесперебойным.

  • Остановлен: это означает, что процесс был остановлен, используя сигнал.
  • Зомби: это означает, что процесс был внезапно остановлен и теперь мертв.

 

Теперь рассмотрим способы завершения процессов в системе Linux. Мы уже писали несколько статей о том, как завершать процессы с помощью kill, pkill, killall и xkill.

При завершении процессов команда kill используется для отправки именованного сигнала в именованный процесс или группу процессов. Сигнал по умолчанию — это сигнал TERM.

Помните, что команда kill может быть встроенной функцией во многих современных оболочках или же внешней, расположенной в /bin/kill.

 

Как найти PID процесса в Linux

В Linux каждый процесс в системе имеет идентификатор PID (идентификационный номер процесса), который можно использовать для уничтожения процесса.

Вы можете идентифицировать PID любого процесса, используя команду pidof следующим образом:

$ pidof firefox
$ pidof chrome
$ pidof gimp-2.8

 

Как завершать процессы в Linux

Вы нашли процесс PID, давайте теперь посмотрим, как убивать процессы. В этом первом примере я собираюсь сначала получить PID процесса, а затем отправить ему сигнал завершения.

Я хочу завершить процесс gimp, это можно сделать следующим образом:

$ pidof gimp-2.8
$ kill 9378

 

Чтобы убедиться, что процесс был убит, запустите команду pidof, и вы не сможете просмотреть PID этого процесса.

$ pidof gimp-2.8

 

Вы также можете отправить именованный сигнал в процесс, используя имя или номера сигнала следующим образом:

$ pidof vlc
$ kill -SIGTERM 9541
$ pidof vlc

 

Используйте номер сигнала, чтобы убить процесс:

$ pidof banshee
$ kill -9 9647
$ pidof banshee

 

В приведенном выше примере число 9 является номером сигнала для сигнала SIGKILL.

 

Как завершить одновременно несколько PID-процессов в Linux

Чтобы убить более одного процесса, передайте PID(s) команде kill следующим образом:

$ pidof gimp-2.8
$ pidof vlc
$ pidof banshee
$ kill -9 9734 9747 9762

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Новости

Больше похожих постов

Новая атака BLESA угрожает миллиардам Bluetooth-устройств, курсы переподготовки по информационной безопасности Минск

Новая атака BLESA угрожает миллиардам Bluetooth-устройств, курсы переподготовки по информационной безопасности Минск

49
0
Исследователи обнаружили новый метод атаки уязвимых Bluetooth-устройств. Если хакеры начнут ее эксплуатировать, но смогут заразить миллиарды приборов по всему миру.…
Российские хакеры похитили почти 17 миллионов долларов, курс по кибербезопасности секреты хакеров Минск

Российские хакеры похитили почти 17 миллионов долларов, курс по кибербезопасности секреты хакеров Минск

47
0
Власти США предъявили обвинения двум российским хакерам во взломе криптовалютных бирж. Более того, правоохранительные органы смогли собрать достаточно улик. Исследователи,…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню