logrotate介绍
logrotate是centos自带工具,其他操作系统可能需要自行安装。logrotate用来进行日志切割和定期删除。
logrotate通过简单配置,帮助我们实现日志切割,以及对久远日志的删除,从而避免单个日志文件过大,以及众多的日志文件占用存储空间。
logrotate配置讲解
logrotate是基于crond服务(定时任务)来运行的
/etc/logrotate.conf(主配置)和/etc/logrotate.d/*(子配置)
/etc/logrotate.conf为全局配置,在logrotate.conf中包含:include /etc/logrotate.d,用于加载子配置文件,/etc/logrotate.d/目录下为具体配置,一般以服务名称命名,比如nginx,mysql,yum等,
当主配置和子配置有冲突时,以子配置的规则为准。文章来源:https://www.toymoban.com/news/detail-672301.html
主配置文件解释(/etc/logrotate.conf)
cat /etc/logrotate.conf
#文件内容如下文章来源地址https://www.toymoban.com/news/detail-672301.html
# see "man logrotate" for details
# rotate log files daily
#所有的日志文件,每天滚动一次
daily
# keep 4 daily worth of backlogs
#日志发生滚动后,指定备份日志文件保存多少个副本(权限不变)
rotate 4
# create new (empty) log files after rotating old ones
#是否创建一个空的新的日志文件
create
# use date as a suffix of the rota
到了这里,关于linux日志管理工具logrotate配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!