Linux-如何配置日志轮转

简介

日志记录了程序运行时各种信息。
通过日志可以分析用户行为,记录运行轨迹,查找程序问题。
可惜磁盘的空间是有限的
日志论战就像飞机里的黑匣子,记录的信息再重要也只能记录最后一段时间发生的事。
为了节省空间和整理方便,日志文件经常需要按!时间或!大小等维度分成多份,删除时间久远的日志文件。

主配置文件

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 :保留一份
}
/var/log/btmp {
missingok :丢失不提示
monthly :每月轮转一次
create 0600 root utmp:轮转后创建新文件,并设置权限
rotate 1 :保留一份
}

示例

轮转的目标文件/var/log/yum.log

配置轮转规则
	# vim /etc/logrotate.d/yum 
	/var/log/yum.log {
	missingok		//丢失不执行
	# notifempty		//空文件不论转
	# size 30k		//达到30k轮转, daily or  size
	# yearly		//或者一年一轮转
	daily		//缩小周期到1天
	rotate 3		//轮转保留3次
	create 0777 root root
	}
发布了10 篇原创文章 · 获赞 84 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_46299169/article/details/104681041