Как найти и уничтожить процесс в терминале Linux

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

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

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

Определение местоположения процесса Linux

Шаг 1: В первую очередь, откройте Terminal путем нажатия на средство запуска Ubuntu и поиск Терминала.

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

 

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

Эти два ключа, важные здесь на предстоящих шагах, следующие:

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

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

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

  • h – Используется для отображения  окна справки. Окно справки имеет все команды, они предоставляют информацию, которая довольно полезна.
  • пространство – При нажатии пространства, мы доберемся для обновления таблицы процессов сразу. Мы не будем заставлены ожидать никакого временного интервала.
  • f – добавить файлы, чтобы отобразиться в расположении или удалить для удаления конкретных определенных полей, чтобы мешать им быть отображенным.
  • q – это используется для выхода из главного приложения и также используется для дополнительно открытого окна
  • l – это используется для переключения дисплея среднего числа загрузки и информации о времени работы.
  • m – это используется для переключения дисплея информации памяти.
  • P (Сдвиг + p) – это используется для сортировки процессов по использованию ЦП.
  • s – это используется для изменения задержки между обновлениями.

Шаг 5: существует другая команда также для наблюдения списка всех в настоящее время рабочих процессов, мы используем “PS –A | меньше” команды.

Список всех в настоящее время рабочих процессов появится. Этот процесс показывает все рабочие процессы, которые имеют их связанный PIDs “идентификаторы процесса”. Можно далее просмотреть этот список для обнаружения названия процесса, который также соответствует программе, которую Вы на самом деле требуете закрыть. Программы, которые работают последний раз, отображены в конце списка, который Вы хотите уничтожить из списка. Для нашего примера мы использовали Firefox в качестве процесса нашего интереса, который будет уничтожен.

Как только Вы сделаны нажатие “q” для выхода из этого окна.

Уничтожение процесса идентификатором

Как только мы получаем PID, мы можем использовать команду уничтожения для уничтожения процесса от информации, мы получили от PS –A команду.

Шаг 1: Мы используем “sudo, уничтожают PID” команда с этой целью. Где PID является идентификатором процесса, мы хотим уничтожить.

 

Если мы хотим уничтожить определенный процесс, мы видим его соответствующий PID и затем используем его для уничтожения того рабочего процесса. Например, мы хотим уничтожить процесс “Firefox” так, мы находим его PID сначала.

Так, здесь PID Firefox 9999. Мы используем “sudo, уничтожают PID” для уничтожения процесса Firefox.

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

Тогда мы проверяем все рабочие процессы, как только мы уничтожаем тот нашего интереса, с помощью “PS –A | меньше” команды”. Результат показывает, что у нас нет процесса Firefox (PID: 9999) в списке.

Уничтожение процесса по имени

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

Мы теперь уничтожим процесс нашего интереса с помощью названия того процесса. Если мы хотим уничтожить определенный процесс, мы видим его соответствующий PID и затем используем его для уничтожения того рабочего процесса. Например, мы хотим уничтожить процесс “Firefox” так, мы находим его PID сначала.

Так, здесь имя процесса является Firefox, и мы используем “pkill Firefox” команда для уничтожения этого процесса.

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

Тогда мы проверяем все рабочие процессы, как только мы уничтожаем тот нашего интереса, с помощью “PS –A | меньше” команды”. Результат показывает, что у нас нет процесса Firefox в списке.

Заключение

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

Комментарии