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

---