É possível que o processo seja eliminado, mas esteja aguardando que o pai colete seu valor de retorno. Nesse caso, depois de ser morto, estaria no estado 'Z' e não 'R'. Nesse caso, você deve encontrar o ppid
do processo usando o comando ps
e também o processo pai (se tiver certeza de que não causará nenhum problema).
O outro caso pode ser que, por algum motivo, o processo esteja reiniciando depois de ser morto como tty. Nesse caso, o ID do processo deve mudar toda vez que você matar -9. Veja se o ID do processo está mudando toda vez que você tentar matá-lo.