Certifique-se de que um job upstart seja interrompido após /etc/init.d/nginx durante o desligamento

1

Eu tenho um trabalho iniciante X que controla alguns processos da web. Durante o desligamento, eu quero ter certeza que o X está parado após o /etc/init.d/nginx, para que não haja nenhum 502 retornado para a instância HAProxy na frente deste servidor. O HAProxy faz a verificação de integridade a cada 2 segundos, e se X for interrompido primeiro, pode haver muitas outras 502 respostas antes que a verificação de integridade obtenha seu 502 e remova o servidor da rotação. Por outro lado, se o nginx for interrompido primeiro, o HAProxy simplesmente não conseguirá estabelecer a conexão e, imediatamente, removerá o servidor da rotação.

Requisitos:

  • iniciar / parar / reiniciar o nginx - > nada acontece com X
  • iniciar / parar / reiniciar X - > nada acontece ao nginx
  • desligamento do sistema - > desligamento nginx, em seguida, encerrar X

É factível? Eu tenho que fazer do X um script de init sysv?

    
por sayap 10.10.2013 / 14:01

0 respostas

Tags