Na minha experiência como SysEng, aconselho contra a reinicialização automática de serviços em produção, especialmente se você tiver um histórico de problemas. Usando daemontools me dói. Eu vi muitos servidores entrarem em um loop de travamento e encher suas unidades com logs antes que alguém possa chegar até eles, o que cria ainda mais dor de cabeça. Eu recomendaria contra, mas todo mundo pesa os riscos de forma diferente em seus ambientes.
Dito isso, alguns sistemas de configuração, como o Puppet, também podem impor serviços para serem executados, e pode haver mais lógica para garantir dependências e evitar problemas.