Encontrei esta dica interessante hoje : o que faz o sinal zero, enviado através do kill -0 no UNIX?
Resposta: nada.
Então para que serve? Para saber se um processo existe.
Ao enviar um kill -0 [PID] o kill retorna 0 (tudo ok) se o processo existe, ou 1 (“erro”) caso contrário. Como diz o post original, é uma forma até elegante de saber se um PID existe à partir de um shell script.