Se for um script PHP autônomo, você pode estar interessado em daemontools (pelo DJ Bernstein, famoso por QMail) . Em vez de iniciar os serviços diretamente, o daemon supervise cuide de iniciá-los. Sempre que detecta que um dos serviços é interrompido por qualquer motivo, ele tenta reiniciá-lo.