我有一个运行HAProxy 1.5.x的RHEL 7盒。我希望能够优雅地关闭它,这样被保存的节点就可以故障到集群上的另一个节点并获得VIP。如果我在systemd之外手动终止进程,我就可以做到这一点。
kill -USR1 $myPid
不过,我想从systemd中做这件事。有点像
systemctl kill haproxy --signal=USR1
但当我执行此操作时,它会杀死“haproxy -systemd-包装器”以及haproxy实例。是否要告诉它只向only实例发送信号?我试着添加--杀死--控制,但是子进程显然不是控制进程,所以它只是错误。
发布于 2016-11-22 16:58:22
蛮力法是: killall -TERM haproxy。我相信有一个更优雅的方法来实现这一点。希望这能有所帮助。
发布于 2022-05-24 09:45:31
我可能已经来不及回答了,但这可能对那些来找的人有帮助。这个对我有用。
sudo /etc/init.d/haproxy stop
https://serverfault.com/questions/816381
复制相似问题