Linux系统配置及服务管理- 日志轮转

日志 记录了程序运行时各种信息,通过日志可以分析用户行为,记录运行轨迹,查找程序问题。
可惜磁盘的空间是有限的,日志轮转就像飞机里的黑匣子,记录的信息再重要也只能记录最后一段时间发生的事。为了节省空间和整理方便,日志文件经常需要按时间或大小等维度分成多份,删除时间久远的日志文件。
工作原理:主文件:/etc/logrotate.conf (决定每个日志文件如何轮转)
子文件夹:/etc/logrotate.d/*(通常是在子文件进行设置、删除)
主配置文件介绍:
vim /etc/logrotate.conf
=全局设置==
weekly //轮转的周期,一周轮转
rotate 4 //保留4份
create //轮转后创建新文件
dateext //使用日期作为后缀
#compress //是否压缩
include /etc/logrotate.d //包含该目录下的子配置文件
/var/log/wtmp { //对某日志文件设置轮转的方法
monthly //一月轮转一次
minsize 1M //最小达到1M才轮转,monthly and minsize
create 0664 root utmp //轮转后创建新文件,并设置权限
rotate 1 //保留一份
}
yum日志轮转实例:
vim /etc/logrotate.d/yum
Linux系统配置及服务管理- 日志轮转_第1张图片
/etc/logrotate.d/yum {
#missingok //丢失不提示
#notifempty //空文件不论转(关闭)
maxsize 30k // 达到最大值30k进行轮转
#yearly //每年轮转一次
create 0600 root utmp //轮转后创建新文件,并设置权限
rotate 3 //保留一份
}
#:#有注释和关闭的作用 这里指的是关

你可能感兴趣的:(Linux系统配置及服务管理- 日志轮转)