squid清除缓存

时间:2023-03-09 08:14:23
squid清除缓存

客户经常要求清除缓存  由于CDN后台只能支持单个url的 所以目录级别的只能用脚本

example:清除 www.123.com 下所以的缓存

 #!/bin/bash

 TODAY=`date +%Y.%m.%d`
YESTERDAY=`date -d "-1 days" +%Y.%m.%d` Slogdir="/data/squid/log" squidclient_path="/usr/sbin/squidclient"
Today_log="$Slogdir/store.log.$TODAY"
Yesterday_log="$Slogdir/store.log.$YESTERDAY" awk '/www.123.com/ {print $NF}' ${Today_log} ${Yesterday_log} | sort | uniq | \
while read cache
do
$squidclient_path -p -m PURGE $cache
done