logrotate介紹
logrotate是centos自帶工具,其他操作系統(tǒng)可能需要自行安裝。logrotate用來進行日志切割和定期刪除。
logrotate通過簡單配置,幫助我們實現(xiàn)日志切割,以及對久遠日志的刪除,從而避免單個日志文件過大,以及眾多的日志文件占用存儲空間。
logrotate配置講解
logrotate是基于crond服務(定時任務)來運行的
/etc/logrotate.conf(主配置)和/etc/logrotate.d/*(子配置)
/etc/logrotate.conf為全局配置,在logrotate.conf中包含:include /etc/logrotate.d,用于加載子配置文件,/etc/logrotate.d/目錄下為具體配置,一般以服務名稱命名,比如nginx,mysql,yum等,
當主配置和子配置有沖突時,以子配置的規(guī)則為準。文章來源:http://www.zghlxwxcb.cn/news/detail-672301.html
主配置文件解釋(/etc/logrotate.conf)
cat /etc/logrotate.conf
#文件內(nèi)容如下文章來源地址http://www.zghlxwxcb.cn/news/detail-672301.html
# see "man logrotate" for details
# rotate log files daily
#所有的日志文件,每天滾動一次
daily
# keep 4 daily worth of backlogs
#日志發(fā)生滾動后,指定備份日志文件保存多少個副本(權限不變)
rotate 4
# create new (empty) log files after rotating old ones
#是否創(chuàng)建一個空的新的日志文件
create
# use date as a suffix of the rota
到了這里,關于linux日志管理工具logrotate配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!