解决方法
如何重置日志文件
迟早,您需要重置日志文件(access_log和error_log),因为它们太大,或者您不需要旧信息.
对于每10,000个请求,access_log通常会增加1Mb.
大多数人首次尝试替换日志文件只是移动日志文件或删除日志文件.这不起作用.
Apache将继续以与日志文件移动之前相同的偏移量写入日志文件.这会导致创建一个与旧旧日志文件一样大的新日志文件,但它现在包含数千(或数百万)个空字符.
正确的过程是移动日志文件,然后发信号通知Apache告诉它重新打开日志文件.
Apache使用SIGHUP(-1)信号发出信号.例如
mv access_log access_log.old kill -1 `cat httpd.pid`
注意:httpd.pid是一个包含Apache httpd守护程序的进程ID的文件,Apache将其保存在与日志文件相同的目录中.