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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章