源码包:/usr/local/mysql/logs,日志在安装目录下
rpm包: /var/log/httpd/, 不用程序员管理,已经加入logrotate,支持日志切割轮替
logrotate是什么,是linux提供日志切割、轮替的系统定时任务
---------
日志文件不断的写入导致日志文件不断变大,占用磁盘
日志保存方案:保留30天的,以天为单位,删除超过30天的
日志切割: 按照时间切割
日志轮替: 旧日志删除|保存新的日志
apache支持日志的切割,不支持日志轮替
实现效果:20171203日今天是,今天的日志文件名称叫做sercurate,
明天20171204号,那么3号的日志从命令为20171203_ sercurate, 4号的叫做sercurate
rpm包安装不用手动做轮替,系统已经加入
源码包的需要:
---------- linux下 Apach源码包安装日志管理---------------
1. 第一步:
vi /etc/logrotate.conf
/usr/local/apache2/logs/access_log{
daily
create
rotate 30
}
--------
系统日志Logrotate配置:可以百度
daily: 每天日志切割
crate: 重新创建一个文件
rotate: 30天轮替
-----
2. 第二步:
logrotate -v /etc/logrotate.conf: 查看轮替日志
date -s 20140520: 修改时间
logrotate -f /etc/logrotate.conf: 强制刷新轮替
apache目录下,访问已经已经产生,错误日志也要按照上面的方式管理