squid 日志清理_日志 squid 日志清理
2008-12-02 13:17:07
 标签:日志 squid    [推送到技术圈]

 
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://6509e.blog.51cto.com/542252/116681
   配置了SQUID认证后,SQUID的日志文件爆炸式增长,主要为access.log和cache.log所以为了能够及时清理日志文件,使用如下方法:
   SQUID提供了日志分割命令,squid -k rotate ,通过这个命令可以将日志文件分割为access.log.0 access.log.1 .....  cache.log.0 cache.log.1 ..... 这样可以通过调用crontab 命令来定时分割日志文件,再配合rm命令来定时删除这些个日志文件。
vi  /etc/crontab
0 1 * * * mv /usr/local/squid/var/logs/access.log.0 /usr/local/squid/var/logs/access_`date -d '1 days ago' +\%Y\%m\%d`.log
15 1 * * * gzip /usr/local/squid/var/logs/access_`date -d '1 days ago' +\%Y\%m\%d`.log
30 1 * * * rm -f gzip /usr/local/squid/var/logs/access_`date -d '7 days ago' +\%Y\%m\%d`.log.gz
 
50 7 * * * /usr/local/squid/sbin/squid -k rotate  #每日7:50分割日志文件
00 8 * * * rm -f /usr/local/squid/var/logs/access.log.*
00 8 * * * rm -f /usr/local/squid/var/logs/store.log.*  #每日8:00删除分割的日志文件

本文出自 “6509E” 博客,请务必保留此出处http://6509e.blog.51cto.com/542252/116681