apache定期删除日志

需要装一个cronolog的软件
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure --prefix=/usr/local/cronolog
make &&  make install

3.配置
vi /usr/local/apache/conf/httpd.conf

CustomLog “|/usr/local/sbin/cronolog /usr/local/apache/logs/access_%Y%m%d.log” combined   定义访问日志
ErrorLog “|/usr/local/sbin/cronolog /home/www/ex/log/error_%Y%m%d.log”                    定义错误日志

保存配置文件后,重新加载或重启apache服务即可生效。
service httpd restart


首先要日志滚动,然后才好,定期删除。

30 5 * * * /usr/bin/find /home/apache/logs/ -name access_log.gz -mtime +3 |xargs rm -rf

你可能感兴趣的:(apache)