Скрипт Upstart для haproxy
Я новичок в HA Proxy и Upstart Scripting. Я использую, HA Proxy версия 1.4.18 2011/09/16. Я пытаюсь написать сценарий выскочки, который будет поддерживать хакрокси в случае его смерти. Это то, что я до сих пор:
script
if [ $(pgrep haproxy) ]; then
restart haproxy;
else
start haproxy;
fi
end script
Похоже ли на читаемый код?
1 ответ
Решение
Используйте этот код и поместите его в /etc/init/haproxy.conf. Линия "возрождения" позаботится о контроле демона и перезапустит его при необходимости.
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