RHEL4- WEB服务(
十一
)
apache服务器的日志回滚
今天我们来说一说apache服务器的日志,其实前面也说到了日志,但那是介绍日志。今天我们要说的日志是如何管理日志。
无论是在广域网还是在局域网应用网页服务器,即使是一个访问量不是很多的web服务器,日志文件的信息量也会很大,一般来说每增加10000个请求,访问的日志就会增加1M(一兆空间)或者更多。这就有必要定期回卷日志文件。由于apache会保持该文件的打开,并持续写入信息,因此服务器运行的时候不能执行回卷操作,在移动或者删除日志文件以后,必须重新启动服务器,以使他打开新的日志文件。
使用graceful参数重新启动,可以使得服务器启用新的日志文件,而不丢失原有的以及尚未写入的信息。因此,有必要等待一点儿时间,让服务器在处理完正在处理的请求,并将记录写入到原来的日志文件中。
下面我来举个比较经典的例子:
[root@localhost ~]# cd /var/log/httpd/
[root@localhost httpd]# mv access_log access_log.old
[root@localhost httpd]# mv error_log error_log.old
[root@localhost httpd]# /usr/sbin/apachectl -k graceful
[root@localhost httpd]# sleep 600
[root@localhost httpd]# gzip access_log.old error_log.old
以上操作过程就是典型的日志回卷和为节省存储空间进行旧日志压缩的例子。希望大家有所借鉴!
——————————————————————————————————
特别声明:--
一、本文为原创,著作权及使用权为(作者笔名:闪电cto)本人所有。
二、本文首发于51cto个人博客(http://xudeqiang.blog.51cto.com)。
三、本文只供互联网上的读者分享,不供共享范畴,希知。
四、未经许可严禁对本文作修改、节选、断章性质的处理。
五、可转载,但必须注明原文章首发的出处网址,及文章作者,严禁复制。
六、如若转摘用于杂志网络媒体新闻,必须通知作者得到允许后方可,需收稿费。
七、作者联系信息:QQ:306718122 邮箱levinboy@foxmail.com
—————————————————————————————
转载于:https://blog.51cto.com/xudeqiang/185463