如何清除error.log、access.log并限制Apache日志文件大小?
当然,最简单的方法就是手动清理,但这样做不仅耗费时间还会在清理之前停止服务器运行,这显然是不合理的。
接下来,我们将使用Apache自带的工具来设置日志文件的大小和自动生成。
第一步:
停止Apache服务的所有进程,删除Apache2/logs/目录中的error.log和access.log文件
命令httpd-k stop
第二步:
打开Apache的httpd.conf配置文件,找到以下两个配置
ErrorLog日志/error.log
CustomLog logs/access.log common(默认情况下通常不存在此选项)
只需将其注释掉并替换为以下配置文件即可。
#将错误日志文件限制为1M
ErrorLog“bin/rotatelogs.exe-l logs/error-%y-%m-%d.log 1m”(最好写绝对路径,这里我就不写了)
#每天生成一个错误日志文件
#ErrorLog“bin/rotatelogs.exe-l logs/error-%y-%m-%d.log 86400”
#将对日志文件的访问限制为1M
CustomLog“bin/rotatelogs.exe-l logs/access-%y-%m-%d.log 1m”通用
#每天生成访问日志文件
CustomLog“bin/rotatelogs.exe-l logs/access-%y-%m-%d.log 86400”通用
完成上述配置后,重新启动您的apache服务,日志文件将以日期的形式生成,并且每天都会自动生成一个新的日志文件
Coo云 - 基于24小时不关机的云端技术,超高性价比固定IP挂机宝,云主机,VPS服务器,云电脑,挂QQ,YY,微信,机器人等软件在线,永久免费提供远程连接工具,安卓ios苹果手机电脑均可使用!客服QQ:751200202。