I have noticed that there is a file created by the init mythbackend script that creates this mythbackend.pid file, with the pid stored inside of it. I have had the situation occur where the backend would crash and the pid would be invalid. This throws the whole script out of whack. Does it make sense to do a killall mythbackend instead?