利用 Supervisor 守护 Haproxy

前记

最近需要实现通过 Supervisor 来守护 Haproxy,折腾了半天记录下实现配置

实现

1
2
3
4
5
6
[program:haproxy]
command=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -Ds
process_name=haproxy
autostart=true
autorestart=true
startretries=1

这里的重点是 -p /run/haproxy.pid 必须要指定 pid 的路径,要不然没法获取到 program 状态