我有一个运行HAProxy 1.5.x的RHEL 7盒子。 我希望能够正常closures,以便keepalived可以故障转移到集群上的另一个节点,并获得VIP。 我可以做到这一点,如果我手动杀死systemd以外的进程
kill -USR1 $myPid
不过,我想从systemd做到这一点。 就像是
systemctl kill haproxy --signal=USR1
但是当我执行它杀死“haproxy-systemd-wrapper”以及haproxy实例。 有反正告诉它只发送信号到haproxy实例? 我尝试join–kill-who = control,但subprocess显然不是控制进程,所以只是出错。
蛮力的方法是; killall -TERM haproxy。 我相信有一个更好的方法来完成这个。 希望这可以帮助。