Как убить все процессы, возвращаемые pgrep
Мне нужно убить несколько процессов Python. Я могу получить список номеров процессов, используя pgrep python
, но как я могу убить их всех сразу, вместо того, чтобы убивать одного за другим?
Я ищу что-то вроде:
pgrep python | kill process_nos
5 ответов
У @tink правильный ответ, но я хотел бы добавить, что вы хотите убедиться, что вы используете правильный формат для вашей машины. Если вы используете машину Linux, pkill python
правильно, но если вы используете терминал Mac, вы захотите использовать pkill Python
, Таким образом, самый правильный ответ будет таким:
pkill <process_name>
где <process_name>
чувствительное к регистру имя процесса, который нужно убить.
Примечание: я понимаю, что теги для этого вопроса были связаны с Ubuntu Linux, но я хотел уточнить это для всех, у кого есть другая машина, но у которых был этот точный вопрос (как и у меня).
Если pkill
слишком радикально для вашего вкуса, и вы предпочитаете выбирать, какие записи pgrep
список, который вы хотите убить, вы можете посмотреть на ezkill
< https://github.com/Kraymer/ezkill>, что я написал.