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

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

Рубрики:

Linux, Новости

Метки:

, , ,

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

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

 

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

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

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

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

 

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

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

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

 

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

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

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

 

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

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

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

 

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

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

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

 

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

 

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

 

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

 

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

 

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

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

 

 

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

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

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

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

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Новости

Метки:

, , ,

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

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

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

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


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню