首先下载cronolog包,通过ssh传到server上,解包安装,默认就会很好的安装了。
#tar -zxvf cronolog-1.6.2.tar.gz
#cd cronolog-1.6.2
#./configure
#make install
然后打开httpd.conf
#ee /usr/local/etc/apache2/httpd.conf
到虚拟主机的设置部分,把log日志记录改成如下的写法:
CustomLog "|/usr/local/sbin/cronolog /yoursite/log/access%w.log" common
ErrorLog "|/usr/local/sbin/cronolog /yoursite/log/error%w.log"
再运行 crontab -e指令,给cron加入如下两个任务:
0 5 * * * /bin/rm /yoursite/log/access`date -v-6d +\%w`.log
10 5 * * * /bin/rm /yoursite/log/error`date -v-6d +\%w`.log
重启apache,以后的日志将每天做一个备份,并且只保留1周的了
评论