Назад | Перейти на главную страницу

Скрипт Upstart для haproxy

Я новичок в 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