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