haproxy 启动脚本

#!/bin/bash
BASE_DIR="/home/develop/haproxy"
ARGV="$@"
start(){
        echo "START HAPoxy SERVERS"
        $BASE_DIR/sbin/haproxy -f $BASE_DIR/sbin/haproxy.cfg
}

stop(){
        echo "STOP HAPoxy Listen"
        kill -TTOU $(cat $BASE_DIR/logs/haproxy.pid)

        echo "STOP HAPoxy process"
        kill -USR1 $(cat $BASE_DIR/logs/haproxy.pid)
}

case $ARGV
        in
        start)
        start
        ERROR=$?
        ;;
        stop)
        stop
        ERROR=$?
        ;;
        restart)
        stop
        start
        ERROR=$?
        ;;
        *)
   echo "hactl.sh [start|restart|stop]"
        esac
        exit $ERROR

 

posted @ 2012-11-13 23:33  wuxi812  阅读(580)  评论(0编辑  收藏  举报