Sua linha de comando pode ser:
pidof puppet | sort -n | sed 's/^[0-9]* //' | while read p; do kill -9 $p; done
onde:
-
pidof
obtém a lista depuppet
processos em execução -
sort -n
, classifica em ordem decrescente -
sed
preserva as últimas execuções de fantoches -
o loop
while
obtém a saída desses comandos e os transmite para o comandokill
.