Como encerrar o haproxy com o systemd

1

Eu tenho uma caixa do RHEL 7 executando o HAProxy 1.5.x. Eu quero ser capaz de desligá-lo graciosamente para que keepalived pode falhar para outro nó no cluster e obter o VIP. Eu posso fazer isso se eu matar manualmente o processo fora do systemd

kill -USR1 $myPid

No entanto, gostaria de fazer isso a partir do systemd. Algo como

systemctl kill haproxy --signal=USR1

Mas quando executo isso, ele mata "haproxy-systemd-wrapper", bem como as instâncias haproxy. Existe alguma maneira de dizer para enviar apenas o sinal para as instâncias haproxy? Eu tentei adicionar --kill-who = control, mas os subprocessos aparentemente não são processos de controle, apenas erros.

    
por Jason Thompson 22.11.2016 / 17:51

1 resposta

0

O método da força bruta seria; killal -term haproxy. Tenho certeza de que há uma maneira muito mais elegante de conseguir isso. Espero que isso ajude.

    
por 22.11.2016 / 17:58