A maneira normal de detectar que um daemon travou é a presença de um arquivo PID, mas a ausência de um processo do daemon com esse PID. O daemon remove o arquivo PID durante o desligamento normal, mas o deixa após uma falha.
Se você acredita que a detecção está com defeito, então você deve desligar o daemon, apagar o arquivo PID e reiniciar o daemon.