Squid執行控制指令碼

2021-08-21 23:56:02 字數 1315 閱讀 2991

指令碼如下:

#!/bin/bash

# chkconfig: 2345 90 25

# config: /etc/squid.conf

# pidfile:/ /usr/local/squid/var/run/squid.pid

# description: squid -internet object cache.

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 is running"

else

echo "正在啟動squid. . . "

$cmd fi

;;stop)

$cmd  -k kill &> /dev/null

rm -rf $pid &> /dev/null ;;

status)

[ -f $pid ] &> /dev/null

if [ $? -eq 0 ]

then

netstat  -anpt | grep squid

else

echo"squid is not running . . ." fi

;;restart)

$0 stop &> /dev/null

echo "正在關閉squid . . . "

$0 start &> /dev/null

echo "正在啟動squid . . ." ;;

reload)

$cmd -k reconfigure ;;

check)

$cmd -k parse ;;

*)echo "用法:   $0 "

esac

[root@localhost ~]# chmod +x /etc/init.d/squid

[root@localhost ~]# chkconfig --add squid                           //新增為系統服務

[root@localhost ~]# chkconfig squid on

這樣一來,就可以通過squid指令碼來啟動,停止,重啟,過載,squid伺服器了,方法是在執行時新增相應的start,stop,restart,reload引數。

Squid執行控制指令碼 wuli大世界 新浪部落格

指令碼如下 bin bash chkconfig 2345 90 25 config etc squid.conf pidfile usr local squid var run squid.pid description squid internet object cache.pid usr lo...

監控Squid執行指令碼

因squid對多核伺服器支援不夠理想,所以在每台freebsd伺服器上 4核 開啟了3個squid 平穩的執行了一段時間,有一天客服反映網頁無法開啟,然後就對每台squid伺服器進行檢查,發現有台伺服器其中的乙個squid程序死掉了,重新啟動該squid,一切正常,為了及時發現squid程序故障並重...

Squid安裝及執行控制

1.編譯安裝squid配置squid的編譯選項時,將安裝目錄設為 usr local squid,其他具體選項根據實際需求來定 configure help 給出的說明。root localhost tar zxf squid 3.4.6.tar.gz root localhost cd squid...