Use pgrep
em vez de filtrar a saída de ps
. Eu acho que no seu caso, pgrep -f '^([^ ]*/)?puma '
vai combinar com o processo certo, mas experimente um pouco para ter certeza de que você está conseguindo o que quer e não mais.
Quando estiver satisfeito que pgrep
está encontrando o processo que deseja matar, substitua pgrep
por pkill
.