1:squidcache.sh
-
#!bin/sh
-
abc=$1
-
a=`echo $abc|cut -c 1`
-
b=`echo $abc|cut -c 2`
-
c=`echo $abc|cut -c 3`
-
dir=/vhost/$a/$b/$c/$abc
-
cd $dir/www
-
pwd
-
find ./ | egrep 'jpg|swf|php|html|htm|gif' >/home/liuxiaojie/abc.log
-
for i in `cat /home/liuxiaojie/abc.log`;do
-
abcde=`echo $i | cut -c 2-100`
-
/usr/local/squid3/bin/squidclient -r -h61.*.*.151 -p 80 {abc}${abcde}
-
/usr/local/squid3/bin/squidclient -r -h61.*.*.152 -p 80 {abc}${abcde}
-
done
-
/usr/local/squid3/bin/squidclient -r -h61.*.*.152 -p 80 {abc}
-
/usr/local/squid3/bin/squidclient -r -h61.*.*.151 -p 80 {abc}
2:squidcache_user.sh脚本内容:
-
#!bin/sh
-
abc=$1
-
domain=$2
-
a=`echo $abc|cut -c 4`
-
b=`echo $abc|cut -c 5`
-
c=`echo $abc|cut -c 6`
-
dir=/vhost/$a/$b/$c/$abc
-
cd $dir/www
-
pwd
-
find ./ | egrep "jpg|gif|htm|html" >/home/liuxiaojie/abc.log
-
for i in `cat /home/liuxiaojie/abc.log`;do
-
abcde=`echo $i | cut -c 2-100`
-
/usr/local/squid3/bin/squidclient -r -h61.*.*.151 -p 80 {domain}${abcde}
-
/usr/local/squid3/bin/squidclient -r -h61.*.*.152 -p 80 {domain}${abcde}
-
done
-
/usr/local/squid3/bin/squidclient -r -h61.*.*.151 -p 80 {domain}
-
/usr/local/squid3/bin/squidclient -r -h61.*.*.152 -p 80 {domain}
脚本1和脚本2分别对应两种不同的开户方式!
脚本1对应的开户方式:
例如:abc.com对应的目录为/vhost/a/b/c/abc.com
脚本2对应当开户方式:
例如:abc.com对应的目录为/vhost/1/0/0/net1000324
3:squid缓存设置:
squid相关知识:
1G的缓存大概需要占用32M的内存空间!
16G的缓存大概需要512M的内存
4:squid有stable和devel两种版本
devel为短期开放版
stable为稳定版
不能copy squid 运行的原因?
强烈建议从源码安装squid,不同的系统的库之间有区别的,如果
系统间差别太大,就会对sqiud造成影响!
阅读(1415) | 评论(0) | 转发(1) |