ps aux |grep python |grep -v 'pattern_of_process_you_dont_want_to_kill' |awk '{print $2}' |xargs kill
Atualização: explicação passo-a-passo, conforme solicitado nos comentários
-
ps aux |grep python
- mostra todos os processos que correspondem apython
pattern -
grep -v 'pattern_of_process_you_dont_want_to_kill'
- exclui o processo que você não quer matar -
awk '{print $2}'
- mostra o segundo campo de saída, é PID. -
xargs kill
- aplica o comandokill
a cada argumento de entrada (PID).
Se você não estiver familiarizado com o comando xargs
, aconselho-o a não se preocupar se não entender imediatamente. Pode parecer bastante complicado pela primeira vez. Eu postei um exemplo muito simples de seu uso, você pode pesquisar no Google por mais.