diff --git a/examples/haproxy.init b/examples/haproxy.init index 4de71ee160..942d959c8a 100644 --- a/examples/haproxy.init +++ b/examples/haproxy.init @@ -71,6 +71,15 @@ restart() { start } +reload() { + /usr/sbin/$BASENAME -c -q -f /etc/$BASENAME/$BASENAME.cfg + if [ $? -ne 0 ]; then + echo "Errors found in configuration file, check it with '$BASENAME check'." + return 1 + fi + /usr/sbin/$BASENAME -D -f /etc/$BASENAME/$BASENAME.cfg -p /var/run/$BASENAME.pid -sf $(cat /var/run/$BASENAME.pid) +} + check() { /usr/sbin/$BASENAME -c -q -V -f /etc/$BASENAME/$BASENAME.cfg } @@ -95,7 +104,7 @@ case "$1" in restart ;; reload) - restart + reload ;; condrestart) condrestart