本文共 866 字,大约阅读时间需要 2 分钟。
在服务器用rpm自带安装的http,日志的格式都是每周会自动access_log.1 、access_log.2依次类推 似乎直接到access_log.4只有一个月的
而如今是tar安装的http access_log、error_log都是直接一个文件生成的 每次打开都好费劲
所以也想调整为何默认安装的那形式的日志分割的模式;
使用系统的logrotate 工具来回滚日志:
在/etc/logrotate.d/下建立一脚本文件apache,内容为:
/usr/local/apache/logs/*log {
missingok rotate 10 daily notifempty sharedscripts postrotate /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2>/dev/null` 2> /dev/null || true endscript }或:
在/etc/logrotate.d/下建立一脚本文件http(似乎是默认rpm安装的格式建立名称为http,再研究中.....),
/var/log/httpd/*log {
missingok notifempty sharedscripts postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript }生成日志的格式为:access_log.1 access_log.2 error_log.3 ......
error_log.1 error_log.2 error_log.3 ........
比较第一种比较适合24小时工作的apache服务器,第二种适合24小时都有访问量的apache 站点,因为第二种方法有可能会导致apache 挂了。
本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/432039
转载地址:http://insel.baihongyu.com/