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

2021-10-10 12:02:14 字數 1315 閱讀 4140

指令碼如下:

#!/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執行控制指令碼

指令碼如下 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...