Скрипт 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
Другие вопросы по тегам