
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 -r
comando. 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.