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