日志的轮转就像飞机中的黑匣子,记录的信息在重要也只能记录最后一段时间发生的事。
为了节省空间和整理方便,日志文件经常需要按!时间或!大小等唯独分成多份,删除时间久远的日志文件。
日志轮转主配置文件:/etc/logrotate.conf(决定每个日志文件如何轮转)
--子文件夹:/etc/logrotate.d/*(自定义配置,可以抢救)
======全职设置======
*轮转周期有两大维度:时间和大小。达到两种情况才切
vim /etc.logrotate.conf
weekly//轮转的周期,一周轮转
rotate 4//保留4份
create//轮转后创建新文件
dateext//使用日期作为后缀名
--date时间
--extend拓展
--以时间作为文件的拓展名
#compress//是否压缩
include /etc/logrotate.d//包含该目录下的子配置文件
--我们正在看的是主配置文件,程序启动必须运行的文件。
--主配制通常都会存在一句话:include 包含。
vim /var/log/wtmp{
可以单独对日志设置规则(局部设置
}
//对某个日志文件设置轮转的方法
monthly//一月轮转一次
minsize 1M //最小达到1M才轮转,monthly and minsize
create 0664 root utmp//轮转后创建新文件,并设置权限
create 创建日志文件 0664 权限 root属主utmp属组
rotate 1//保留一份
vim /var/log/btmp
missingok//丢失不提示
monthly//每月轮转一次
create 0600 root utmp //轮转后创建文件,并设置权限
rotate 1 //保留一份
#保留一份 先mv yum.log yum.log-2022.4.25 再touch yum.log