Grave uma verificação de status personalizada para Upstart

1

Eu tenho um arquivo Upstart para iniciar um daemon. Eu não sei quantas vezes ele se bifurca e quando eu tentei pela última vez tentar descobrir isso, arrisquei muito e tive que ligar e desligar o sistema.

Idealmente, eu poderia pedir ao Upstart para simplesmente verificar um arquivo PID, mas os desenvolvedores, em sua infinita sabedoria, parecem ter removido essa opção.

Posso escrever uma sub-rotina personalizada que instrui o Upstart a verificar um arquivo PID? Verificação simples de saúde:

ps -p 'cat /var/run/service/service.pid' >/dev/null

Se isso sair 0, o processo ainda estará ativo. Se sair não-zero, o processo está morto ...

    
por dannyman 14.05.2015 / 02:28

0 respostas