5 config
=/etc
/haproxy
/haproxy.cfg
12 cat /var
/run
/$daemon_name.pid
2> /dev
/null
15 if [ -e "$config" ]; then
16 maintfd
=`grep '^\([^#]*\)\(listen\|server\)' $config|wc -l`
21 maxfd
=$
[$maxconn*2 + $maintfd]
22 if [ $maxfd -lt 100 ]; then
28 stat_busy
"Starting $daemon_name daemon"
31 if [ -z "$PID" ]; then
32 [ -f /var
/run
/$daemon_name.pid
] && rm -f /var
/run
/$daemon_name.pid
34 /usr
/sbin
/$daemon_name -p /var
/run
/$daemon_name.pid
-D -f $config -n $maxconn
36 echo -e "\n >> Make sure you start $daemon_name as the root user"
49 stat_busy
"Stopping $daemon_name daemon"
51 [ ! -z "$PID" ] && kill $PID &> /dev
/null
56 rm -f /var
/run
/$daemon_name.pid
&> /dev
/null
57 rm_daemon
$daemon_name
63 stat_busy
"Dumping $daemon_name status in log file"
65 [ ! -z "$PID" ] && kill -HUP $PID &> /dev
/null
80 echo "usage: $0 {start|stop|stop_now|restart|dump_status}"