squid启动服务脚本

squid启动服务脚本


上一篇我们的squid已经安装完成,那么我们如果想要向管理其他服务一样使用service启停服务或者设置开机启动就要编写squid‘的配置脚本

注:因水平有限写的不好请见谅,最后结果netstat -anpt | grep squid 查询下以免发生意外

#!/bin/bash
# chkconfig: 2345 90 25
# Squid Server Script


PID="/usr/local/squid/var/run/squid.pid "
CONF="/etc/squid.conf"
CMD="/usr/local/squid/sbin/squid"


case $1 in
        start)
        netstat -anpt | grep squid &>/dev/null
        if [ $? -eq 0 ]
        then
            echo "Squid正在运行"
        else
            $CMD

        fi
        ;;
        stop)
        kill -9 `cat $PID` &> /dev/null
        rm -rf $PID &>/dev/null
        ;;
        status)
        [ -f $PID ] &> /dev/null
        if [ $? -eq 0 ]
        then
            echo "squid正在运行...."
        else
            echo "squid未启动"
        fi
        ;;
        restart)
        $0 stop
        $0 start
        ;;
        reload)
        $CMD -k reconfigure
        ;;
        check)
        $CMD -k parse
        ;;
        *)
        echo "请输入正确参数{start|stop|reload|restart|check|status}"
        ;;
esac

你可能感兴趣的:(squid,脚本,squid,server,管理,代理服务器)