Qual é o nome do script em si? Corresponde ao padrão Recorder Manage
? Se assim for, o pgrep
está encontrando o script em si, além do processo que você está procurando, o que irá torná-lo efetivamente uma porcaria a respeito de qual será listado primeiro.
Além disso, não use kill -9
a menos que seja absolutamente necessário; basta usar kill
para enviar SIGTERM
em vez de SIGKILL
, o que permitirá que o processo morto seja limpo após ele mesmo, incluindo seus próprios arquivos PID.