Как убить процесс по имени вместо PID через командную строку
Искусственный интеллект поможет тебе заработать!
Пользователи командной строки полагаются на команду kill, чтобы завершить процесс, как определено соответствующим идентификатором процесса (PID). Хотя нет ничего плохого в том, чтобы нацеливать процессы на их PID, другой подход, который часто проще, – это нацеливать процесс по имени, а не по его уникальному идентификатору.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Есть несколько способов убить процесс по имени процесса, мы рассмотрим два основных метода, используя killall и pkill. Они будут работать одинаково в Mac OS / X и Linux, и их можно использовать для целевых приложений и процессов с графическим интерфейсом пользователя, а также для приложений, работающих в фоновом режиме или исключительно в командной строке. К любой команде можно добавить префикс sudo для завершения задач корневого уровня или задач, принадлежащих другому пользователю.
Удаление процесса по имени с помощью killall
Команда killall – это наиболее часто используемый способ убить процесс по его имени:
- В Терминале введите следующую команду (в этом примере используется задача «ExampleTask» в качестве целевого процесса для уничтожения)
- Нажмите return, чтобы немедленно убить процесс ExampleTask (замените ExampleTask любым другим именем процесса, чтобы убить его)
killall ExampleTask
Помните, что завершение процесса происходит мгновенно и неумолимо, оно немедленно завершает процесс без сохранения каких-либо данных. Это может привести к потере данных и другим нарушениям, если вы не уверены, что делаете.
Убить процесс по имени с помощью pkill
Команда pkill также предлагает подход к завершению процессов по имени, а не по PID. Одним из преимуществ pkill является то, что он упрощает нацеливание на процессы с пробелами в их именах, поскольку вам нужно только использовать кавычки вокруг имени задачи, чтобы убить.
- В Терминале введите следующую команду:
- Нажмите Return, чтобы немедленно завершить названный процесс.
pkill "Example Process name agent"
Как и killall, pkill немедленно завершит целевой процесс без подтверждений, диалогов, сохранений или чего-либо еще. Процесс просто мгновенно завершается, очень похоже на принудительное завершение работы приложений из диспетчера задач или монитора активности.
pkill – мощный инструмент с множеством возможностей. Если интересно, вы можете узнать об использовании pkill с подстановочными знаками и об использовании pkill для уничтожения всех процессов, принадлежащих определенному пользователю.
Знаете другой способ нацелить процесс по имени, чтобы убить его из командной строки? Дайте нам знать в комментариях ниже!
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)