Simples, use pkill
pgrep, pkill - look up or signal processes based on name and other attributes
Eu gostaria de matar um processo java baseado no nome do comando ... Qual é a melhor maneira de fazer isso?
(por exemplo, quando você faz ps -f
o nome na coluna CMD
).
Uma maneira é com killall :
killall - kill processes by name
Você pode fazer isso com killall NAME.
Além disso, você pode usar a opção
-e,--exact require exact match for very long names
Se você quiser um script rápido que o mate em uma linha, tente o seguinte:
kill 'ps aux | awk '$1 ~ "java" {print $2}''
Onde "java" está entre aspas, certifique-se de alterá-lo para qualquer nome em que o Java esteja sendo executado. Você pode verificar isso executando ps aux
Se não morrer, você pode usar kill -9
, o que garante a execução.
kill -9 'ps aux | awk '$1 ~ "java" {print $2}''