diff options
Diffstat (limited to 'network/haproxy/rc.haproxy')
-rw-r--r-- | network/haproxy/rc.haproxy | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/network/haproxy/rc.haproxy b/network/haproxy/rc.haproxy new file mode 100644 index 000000000000..6f224d7f7689 --- /dev/null +++ b/network/haproxy/rc.haproxy @@ -0,0 +1,35 @@ +#!/bin/sh +# +# HAProxy daemon control script. +# +# This is an init script for the haproxy daemon. +# To use haproxy, you must first set up the config file(s). +# +# Written for Slackware Linux by Cherife Li <cherife@dotimes.com>. +# + +Bin=/usr/sbin/haproxy +CfgFile=/etc/haproxy/haproxy.cfg +PIDFile=/var/run/haproxy.pid + +case "$1" in + check) + echo "Checking HAProxy configuration file..." + $Bin -f $CfgFile -cV + ;; + start) + echo "Starting HAProxy..." + $Bin -f $CfgFile -D -p $PIDFile + ;; + stop) + echo "Shutting down HAProxy..." + kill -TERM `cat $PIDFile` + rm -f $PIDFile + ;; + restart) + stop + start + ;; + *) + echo "usage $0 {check|start|stop|restart}" +esac |