我是靠谱客的博主 凶狠蛋挞,最近开发中收集的这篇文章主要介绍haproxy重启动,检查文件的脚本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#!/bin/bash 
### BEGIN INIT INFO 
#Manage the HAProxy
### END INIT INFO 
    
bin=/usr/local/haproxy/sbin/haproxy
config=/usr/local/haproxy/conf/haproxy.cfg 
pid=/usr/local/haproxy/haproxy.pid 
opts=" -f ${config} -p ${pid} -D -V " 
sleep_time=1 
    
start() { 
    echo -e "Starting HAProxy......" 
    
    ${bin} ${opts} 
            
    if [ "$?" != "0" ] ; then 
        sleep ${sleep_time} 
        echo " failed" 
        exit 1 
    else 
        sleep ${sleep_time} 
        echo " done" 
    fi 
} 
    
stop() { 
    if [ ! -e ${pid} ] ; then 
        echo -e "HAProxy is not running" 
        exit 0 
    fi 
        
    echo -e "Shutting down HAProxy......" 
            
    kill $(cat ${pid}) 
        
    if [ -e ${pid} ] ; then 
        rm -f ${pid} 
    fi 
            
    if [ "$?" != "0" ] ; then 
        sleep ${sleep_time} 
        echo " failed" 
        exit 1 
    else 
        sleep ${sleep_time} 
        echo " done" 
    fi 
} 
reload(){
        ${bin} -f ${config}  -st $(cat ${pid})
        echo -e "HAProxy is reload......"
}
checkconfig(){
        ${bin} -c -f ${config}
        echo -e "haproxy file is ok"
}
restart() { 
    stop 
    start 
} 
   
case "$1" in 
    start) 
        start 
    ;; 
    
    stop) 
        stop     
    ;; 
    
    restart) 
        restart 
    ;; 
    reload)
        reload
    ;;
   checkconfig)
        checkconfig
   ;;
    *) 
        echo "Usage: $0 {start|stop|restart|reload|checkconfig}" 
        exit 1 
    ;; 
esac


转载于:https://blog.51cto.com/caozm/1335274

最后

以上就是凶狠蛋挞为你收集整理的haproxy重启动,检查文件的脚本的全部内容,希望文章能够帮你解决haproxy重启动,检查文件的脚本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部