Feb 4, 2008

script , clean squid proxy cache and restart squid.

script , clean squid proxy cache and restart squid.

#!/bin/sh
PATH=/usr/sbin:$PATH;export PATH
CACHESIZE=`du -sk /var/spool/squid | awk '{print $1}'`
if [ $CACHESIZE -gt 1800000 ]
then
DATE=`date +"%F"`
/usr/sbin/squid -k shutdown
sleep 5s
SQUIDLIST=`ps -ef | grep squid | grep -v grep | awk '{print $2}'`
for a in $SQUIDLIST
do
kill -9 $a
done
rm -fr /var/spool/squid
mkdir /var/spool/squid
chown squid:squid /var/spool/squid
/usr/sbin/squid -z
sleep 5s
/usr/sbin/squid -D
fi

0 意見: