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