|
|
@ -15,14 +15,16 @@ if [ -f /etc/init.d/functions ]; then |
|
|
|
elif [ -f /etc/rc.d/init.d/functions ] ; then |
|
|
|
elif [ -f /etc/rc.d/init.d/functions ] ; then |
|
|
|
. /etc/rc.d/init.d/functions |
|
|
|
. /etc/rc.d/init.d/functions |
|
|
|
else |
|
|
|
else |
|
|
|
exit 0 |
|
|
|
echo ".." |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
# Source networking configuration. |
|
|
|
# Source networking configuration. |
|
|
|
|
|
|
|
if [ -f /etc/sysconfig/network ];then |
|
|
|
|
|
|
|
. /etc/sysconfig/network |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
. /etc/sysconfig/network |
|
|
|
|
|
|
|
# Check that networking is up. |
|
|
|
# Check that networking is up. |
|
|
|
[ ${NETWORKING} = "no" ] && exit 0 |
|
|
|
# [ ${NETWORKING} = "no" ] && exit 0 |
|
|
|
|
|
|
|
|
|
|
|
HAPROXYDIR={$SERVER_PATH}/haproxy |
|
|
|
HAPROXYDIR={$SERVER_PATH}/haproxy |
|
|
|
BASENAME=haproxy |
|
|
|
BASENAME=haproxy |
|
|
@ -42,16 +44,17 @@ RETVAL=0 |
|
|
|
start() { |
|
|
|
start() { |
|
|
|
$HAPROXYDIR/sbin/$BASENAME -c -q -f $HAPROXYDIR/etc/$BASENAME.conf |
|
|
|
$HAPROXYDIR/sbin/$BASENAME -c -q -f $HAPROXYDIR/etc/$BASENAME.conf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
echo "Errors found in configuration file, check it with '$BASENAME check'." |
|
|
|
echo "Errors found in configuration file, check it with '$BASENAME check'." |
|
|
|
return 1 |
|
|
|
return 1 |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
echo -n "Starting $BASENAME: " |
|
|
|
echo -n "Starting $BASENAME: " |
|
|
|
daemon $HAPROXYDIR/sbin/$BASENAME -D -f $HAPROXYDIR/etc/$BASENAME.conf -p /var/run/$BASENAME.pid |
|
|
|
daemon $HAPROXYDIR/sbin/$BASENAME -D -f $HAPROXYDIR/etc/$BASENAME.conf |
|
|
|
RETVAL=$? |
|
|
|
RETVAL=$? |
|
|
|
echo |
|
|
|
# echo |
|
|
|
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$BASENAME |
|
|
|
# [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$BASENAME |
|
|
|
return $RETVAL |
|
|
|
return $RETVAL |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -84,7 +87,7 @@ reload() { |
|
|
|
echo "Errors found in configuration file, check it with '$BASENAME check'." |
|
|
|
echo "Errors found in configuration file, check it with '$BASENAME check'." |
|
|
|
return 1 |
|
|
|
return 1 |
|
|
|
fi |
|
|
|
fi |
|
|
|
$HAPROXYDIR/sbin/$BASENAME -D -f $HAPROXYDIR/etc/$BASENAME.conf -p /var/run/$BASENAME.pid -sf $(cat /var/run/$BASENAME.pid) |
|
|
|
$HAPROXYDIR/sbin/$BASENAME -D -f $HAPROXYDIR/$BASENAME.conf -p /var/run/$BASENAME.pid -sf $(cat /var/run/$BASENAME.pid) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
check() { |
|
|
|
check() { |
|
|
|