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