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
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章