Linux系统中清除squid的缓存
前因
squid缓存占用了磁盘20多G,因此需要清除一下缓存,就记录一下步骤吧~
查找squid代理缓存的位置
基本上都是通过/etc/squid/squid.conf
文件设置。
[root@localhost spool]# grep cache_dir /etc/squid/squid.conf
#cache_dir ufs /var/spool/squid 1024 16 256
#cache_dir ufs /var/spool/squid 102400 32 25600
cache_dir ufs /var/spool/squid 10240 32 2560
清空squid代理缓存
# 关闭squid服务
squid -k shutdown
# 删除缓存目录
rm -rf /var/spool/squid/
# 重建缓存目录
squid -z
# 重启Squid
squid 或者 service squid start
确认Squid在运行
查看squid使用的3128端口是否在使用
netstat -nltp| grep :3128
查看日志是否有代理已经恢复访问了:
tail -f /var/log/squid/cache.log