Оболочка

Как найти и убить процесс с помощью терминала Linux

Как найти и убить процесс с помощью терминала Linux

Каждая программа, запущенная на конце сервера, может генерировать один или несколько процессов. На одном сервере может быть несколько пользователей, которые выполняют множество команд, которые заставят процессы. Эти процессы могут работать как на переднем, так и на заднем плане. Если программа работает на переднем плане, она может занимать терминал, на котором программа была первоначально запущена, а другие приложения даже не могут быть запущены, пока другие процессы все еще не будут работать на переднем плане. Принимая во внимание, что другие процессы также могут работать в фоновом режиме, в этом случае терминал, в котором мы начали запускать нашу программу, может добавлять новые команды, пока программа все еще работает. Демоны - это также тип процесса, который продолжает работать непрерывно. Они прослушивают запросы на определенных портах. Обычно они инициализируются при запуске системы и просто ждут в фоновом режиме и остаются в состоянии ожидания, пока их служба не понадобится.

Иногда во время работы наша система перестает отвечать, процесс также может занимать много места в системе и даже останавливаться. Итак, нам нужно найти и убить такой процесс в Linux, чтобы продолжить. Есть много способов убить процесс в Linux, которые будут обсуждаться в этом руководстве. Эти команды могут принудительно убить процесс.

Я использовал Ubuntu при написании этой статьи. Однако команды могут работать в любом дистрибутиве Linux.

Поиск процесса Linux

Шаг 1: Прежде всего, откройте Терминал, нажав на пусковую установку Ubuntu и найдите Терминал.

Шаг 2: Теперь нажмите на Терминал и подождите, пока терминал откроется.

 

Шаг 3: Как только терминал будет открыт, у вас будет следующий экран:

На следующих этапах важны два ключевых момента:

  1. PID - Это идентификатор процесса. Каждому процессу присваивается конкретный 5-значный номер, присвоенный самому процессу. Числа могут повторяться при достижении максимального предела, но всегда уникальны для процесса в системе.

Шаг 4: вершина - Команда используется в качестве базовой команды для просмотра всех запущенных в данный момент процессов, которые используют ресурсы компьютерного устройства. Итак, мы выполняем команду top- в терминале, и результат

top само по себе приложение. Его можно использовать для отображения списка всех процессов, и он имеет новый макет, когда он выполняется. Вот пример этого,

Шаг 5: Есть еще одна команда, чтобы увидеть список всех запущенных в данный момент процессов, мы используем «ps -A | меньше" команда.

Появится список всех запущенных в данный момент процессов. Этот процесс показывает все запущенные процессы, с которыми связаны PID «Идентификаторы процессов». Вы можете дополнительно просмотреть этот список, чтобы узнать имя процесса, которое также соответствует программе, которую вы действительно хотите убить. Программы, которые запускались последними, отображаются в конце списка, который вы хотите удалить из списка. В нашем примере мы использовали Firefox как процесс, который нас интересует, чтобы его убить.

Как только вы закончите, нажмите «q», Чтобы выйти из этого окна.

Убиваем процесс по ID

Как только мы получим PID, мы можем использовать команду kill, чтобы убить процесс, используя информацию, полученную с помощью команды ps -A.

Шаг 1: Для этого мы используем команду «sudo kill PID». Где PID - это идентификатор процесса, который мы хотим убить.

 

Если мы хотим убить определенный процесс, мы видим соответствующий ему PID, а затем используем его, чтобы убить этот запущенный процесс. E.грамм. мы хотим убить процесс «firefox», поэтому сначала мы находим его PID.

Итак, здесь PID firefox - 9999. Мы используем "sudo kill PID», Чтобы убить процесс Firefox.

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

Затем мы проверяем все запущенные процессы после того, как убиваем интересующий нас, используя «ps -A | меньше "команда". Результат показывает, что у нас есть нет процесса firefox (PID: 9999) в списке.

Убиваем процесс по имени

Чтобы убить программу, используя имя ее процесса, работает только для всех исполняемых файлов (i.е., все запускаемые программы), которые должны быть открыты во время выполнения. Все те программы, которые работают в фоновом режиме, не могут быть убиты с помощью имени процесса.

Теперь мы уберем интересующий нас процесс, используя имя этого процесса. Если мы хотим убить определенный процесс, мы видим соответствующий ему PID, а затем используем его, чтобы убить этот запущенный процесс. E.грамм. мы хотим убить процесс «firefox», поэтому сначала мы находим его PID.

Итак, здесь имя процесса - firefox, и мы используем «pkill firefox»Команда для остановки этого процесса.

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

Затем мы проверяем все запущенные процессы после того, как убиваем интересующий нас, используя «ps -A | меньше "команда". Результат показывает, что у нас есть нет процесса firefox в списке.

Заключение

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

Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...
Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...
Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...