Como posso reiniciar o sistema usando o Upstart?

Como posso reiniciar o sistema usando o Upstart?

Estou usando o Upstart no Ubuntu 12.04 para controlar e monitorar um serviço definido por mim, onde o serviço é um processo de usuário executado como um daemon. Eu preciso monitorá-lo para que, quando ele falhar/travar, ele reapareça, se precisar iniciar outro processo, os scripts iniciantes fazem isso instantaneamente com as estrofes disponíveis. Até agora, consegui que funcionasse, mas agora preciso reiniciar o sistema se o processo desejado, se tentou reaparecer "n" várias vezes e falhou, não pode ser iniciado novamente.

Como posso fazer isso? Posso fazer isso usando o Upstart também ou talvez precise incluir outro tipo de script ou daemon?

Qualquer ajuda será apreciada. PD.- A propósito, posso alterar quantos respawns o Upstart espera até reiniciar?

Responder1

OK, por falta de resposta melhor estou usando apenas o shutdown -rcomando. Eu entendo que é uma prática ruim, por isso pensei que o Upstart tinha outra maneira de fazer isso, mas, como meu chefe me pediu para fazer isso, apenas reiniciarei o sistema se o processo de renascimento falhar várias vezes.

informação relacionada