Я новичок в HA Proxy и Upstart Scripting. Я использую HA Proxy версии 1.4.18 2011/09/16. Я пытаюсь написать сценарий выскочки, который будет поддерживать haproxy в том случае, если haproxy умирает. Вот что у меня есть на данный момент:
script
if [ $(pgrep haproxy) ]; then
restart haproxy;
else
start haproxy;
fi
end script
Похоже на разборчивый код?
используйте этот код и поместите его в "/etc/init/haproxy.conf". Строка «respawn» позаботится о наблюдении за демоном и перезапустит его при необходимости.
description "HAProxy"
start on runlevel [2345]
stop on runlevel [016]
respawn
respawn limit 2 5
env CONF=/etc/haproxy/haproxy.cfg
pre-start script
[ -r $CONF ]
end script
exec /usr/local/sbin/haproxy -db -f $CONF