Как убить процесс по имени вместо PID через командную строку

Как убить процесс по имени

Искусственный интеллект поможет тебе заработать!

Подписывайся на канал "Виртуальный Каппер" и получай точные и бесплатные прогнозы на спорт от искусственного интеллекта.

Пользователи командной строки полагаются на команду kill, чтобы завершить процесс, как определено соответствующим идентификатором процесса (PID). Хотя нет ничего плохого в том, чтобы нацеливать процессы на их PID, другой подход, который часто проще, – это нацеливать процесс по имени, а не по его уникальному идентификатору.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Есть несколько способов убить процесс по имени процесса, мы рассмотрим два основных метода, используя killall и pkill. Они будут работать одинаково в Mac OS / X и Linux, и их можно использовать для целевых приложений и процессов с графическим интерфейсом пользователя, а также для приложений, работающих в фоновом режиме или исключительно в командной строке. К любой команде можно добавить префикс sudo для завершения задач корневого уровня или задач, принадлежащих другому пользователю.

Удаление процесса по имени с помощью killall

Команда killall – это наиболее часто используемый способ убить процесс по его имени:

  1. В Терминале введите следующую команду (в этом примере используется задача «ExampleTask» в качестве целевого процесса для уничтожения)
  2. killall ExampleTask

  3. Нажмите return, чтобы немедленно убить процесс ExampleTask (замените ExampleTask любым другим именем процесса, чтобы убить его)

Помните, что завершение процесса происходит мгновенно и неумолимо, оно немедленно завершает процесс без сохранения каких-либо данных. Это может привести к потере данных и другим нарушениям, если вы не уверены, что делаете.

Убить процесс по имени с помощью pkill

Команда pkill также предлагает подход к завершению процессов по имени, а не по PID. Одним из преимуществ pkill является то, что он упрощает нацеливание на процессы с пробелами в их именах, поскольку вам нужно только использовать кавычки вокруг имени задачи, чтобы убить.

  1. В Терминале введите следующую команду:
  2. pkill "Example Process name agent"

  3. Нажмите Return, чтобы немедленно завершить названный процесс.

Как и killall, pkill немедленно завершит целевой процесс без подтверждений, диалогов, сохранений или чего-либо еще. Процесс просто мгновенно завершается, очень похоже на принудительное завершение работы приложений из диспетчера задач или монитора активности.

pkill – мощный инструмент с множеством возможностей. Если интересно, вы можете узнать об использовании pkill с подстановочными знаками и об использовании pkill для уничтожения всех процессов, принадлежащих определенному пользователю.

Знаете другой способ нацелить процесс по имени, чтобы убить его из командной строки? Дайте нам знать в комментариях ниже!

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

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

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