killall valgrind eliminará todos os processos valgrind , independentemente dos argumentos. Se você quiser matar somente processos cuja linha de comando é exatamente valgrind --tool=lackey ./testcases/kernel/syscalls/waitpid/waitpid03 , você pode usar pkill :
pkill -xf 'valgrind --tool=lackey ./testcases/kernel/syscalls/waitpid/waitpid03'
Como killall , pkill está em todas as instalações Linux não incorporadas (e algumas incorporadas), e é mais poderoso e muitas vezes mais confiável (mas por algum motivo menos conhecido). O utilitário associado pgrep é idêntico, exceto que lista os PIDs em vez de matar.
Outro utilitário em que você pode estar interessado é fuser : fuser testcases/kernel/syscalls/waitpid/waitpid03 lista os processos que têm o arquivo especificado aberto, e fuser -k enviaria um sinal para esses processos. Quando você não está tentando enviar um sinal, lsof é uma alternativa mais poderosa para fuser (mostra mais coisas, tem mais filtros).