Você pode tentar:
pgrep python | xargs kill
Eu preciso matar alguns processos do Python. Eu posso obter uma lista dos números de processo usando pgrep python
, mas como posso matá-los todos de uma vez, em vez de matar um por um?
Estou procurando algo como:
pgrep python | kill process_nos
pkill python
Curto e doce, homem pkill para mais detalhes.
O @tink tem a resposta correta, mas eu queria acrescentar que você quer ter certeza de que está usando o formato correto para a sua máquina. Se você estiver usando uma máquina Linux, pkill python
está correto, mas se você estiver usando um terminal Mac, você vai querer usar pkill Python
. Então a resposta mais correta seria esta:
pkill <process_name>
em que <process_name>
é o nome que diferencia maiúsculas de minúsculas do processo a ser eliminado.
Nota: Eu entendo que as tags para esta questão estavam relacionadas ao Ubuntu Linux, mas eu queria esclarecer isso para qualquer um que tenha uma máquina diferente, mas tenha essa pergunta exata (como eu).
Se pkill
for um pouco radical demais para o seu gosto e você preferir selecionar quais entradas da listagem pgrep
você quer matar, você pode dar uma olhada em ezkill
< link > que eu escrevi.