Tips
---
Clear Squid Cache CentOS 5/6.x
Find Squid cache dir location
# grep cache_dir /etc/squid/squid.conf
[root@fedora10 ~]# cat /etc/squid/squid.conf | grep ^cache_dir
cache_dir ufs /var/spool/squid 4000 16 256
[root@fedora10 ~]#
[root@fedora10 ~]# ls /var/spool/squid
00 02 04 06 08 0A 0C 0E swap.state
01 03 05 07 09 0B 0D 0F
stop squid
$ service squid stop
removes cached files and directory structure
$ rm -rf /var/spool/squid/*
removes the logs
$ rm -rf /var/log/squid/*
Re-creates the cache_dir structure /Creating cache_dir
$ squid -z
$ service squid start
Create directory and move squid cache file.
[root@fedora ~]# mkdir /var/spool/squid/squid_cache_old
[root@fedora ~]#
[root@fedora ~]# ls /var/spool/squid/
00 02 04 06 08 0A 0C 0E squid_cache_old swap.state.last-clean
01 03 05 07 09 0B 0D 0F swap.state
[root@fedora ~]# mv /var/spool/squid/?? /var/spool/squid/squid_cache_old/
[root@fedora ~]# mv /var/spool/squid/swap* /var/spool/squid/squid_cache_old/
[root@fedora ~]# ls /var/spool/squid/
squid_cache_old
[root@fedora ~]# squid -z
2009/06/08 07:16:32| Creating Swap Directories
2009/06/08 07:16:32| /var/spool/squid exists
2009/06/08 07:16:32| Making directories in /var/spool/squid/00
2009/06/08 07:16:32| Making directories in /var/spool/squid/01
2009/06/08 07:16:32| Making directories in /var/spool/squid/02
2009/06/08 07:16:32| Making directories in /var/spool/squid/03
2009/06/08 07:16:32| Making directories in /var/spool/squid/04
2009/06/08 07:16:32| Making directories in /var/spool/squid/05
2009/06/08 07:16:32| Making directories in /var/spool/squid/06
2009/06/08 07:16:32| Making directories in /var/spool/squid/07
2009/06/08 07:16:32| Making directories in /var/spool/squid/08
2009/06/08 07:16:32| Making directories in /var/spool/squid/09
2009/06/08 07:16:32| Making directories in /var/spool/squid/0A
2009/06/08 07:16:32| Making directories in /var/spool/squid/0B
2009/06/08 07:16:32| Making directories in /var/spool/squid/0C
2009/06/08 07:16:32| Making directories in /var/spool/squid/0D
2009/06/08 07:16:32| Making directories in /var/spool/squid/0E
2009/06/08 07:16:32| Making directories in /var/spool/squid/0F
[root@fedora ~]#
Remove squid cache
[root@fedora ~]# rm -rf /var/spool/squid/squid_cache_old/
[root@fedora ~]#
Verify Squid is running
Type the following commands:
# netstat -tulpn | grep :3128
# tail -f /var/log/squid/access.log
# tail -f /var/log/squid/cache.log
---