logrotate日志轮换
时间:2019-04-29 03:17:36 来源:igfitidea点击:
使用Linux logrotate管理日志文件
自动日志文件轮换 logrotate
日志文件的自动内务处理由称为logrotate的例程处理。此过程大大降低了日志文件过大的风险。日志文件旋转过程通常由cron条目处理,该条目调用logrotate实用程序。
通常将需要管理的日志文件添加到名为/etc/logrotate.conf的配置文件中。rpm软件包日志在目录/etc/logrotate.d中处理。在这些文件中,我们可以指定保留期和大小期,也可以指定要使用的压缩率。
/etc/logrotate.conf文件示例
sles01:/ # cat /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# use date as a suffix of the rotated file
dateext
# uncomment this if you want your log files compressed
#compress
# comment these to switch compression to use gzip or another
# compression scheme
compresscmd /usr/bin/bzip2
uncompresscmd /usr/bin/bunzip2
# former versions had to have the compressext set accordingly
#compressext .bz2
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp and btmp -- we'll rotate them here
#/var/log/wtmp {
# monthly
# create 0664 root utmp
# minsize 1M
# rotate 1
#}
#
# /var/log/btmp {
# missingok
# monthly
# create 0600 root utmp
# rotate 1
#}
# system-specific logs may be also be configured here.

