参考:coolio 的BLOG,网址:http://coolio.blog.51cto.com/680971/1406148
squid日志有
access.log;客户端使用代理服务器的记录文件
store.log;存储缓冲对象的状态记录文件
cache.log;CACHE的启动以及各类状态的记录文件
1 日志备份:
cp access.log access.log.bak #备份现有日志文件#
cat /dev/null > access.log #清空日志文件#
2在/usr/local/squid/sbin中执行./squid -k rotate命令进行轮询
每当执行此命令时squid会根据squid.conf里面的logfile_rotate命令所定义的值,为轮换除的文件名编号,默认是log_rotate 10。
vim squid.conf
logfile_rotate 10
如果设置为 0即永不做轮询。如果设置为log_rotate 10 ,以access.log为例,表示轮换出来的就LOG文件名依次为:access.log、access.log.0 ~access.log.9其11个文件。每执行一次squid -k rotate命令,三个日志文件都会以此类推往下轮询。
3、设置crontab计划任务定制执行命令:
0 4 15,30 * * root /usr/local/squid/sbin/squid -k rotate #每月的15号和30号凌晨4点执行squid -k rotate轮询计划#