实际测试Linux登陆档的轮替

实验环境:
1,建立了 /var/log/admin.log,将该档案加上 +a 这个隐藏标签;
2,登录档轮替一个月进行一次;
3, 该登录档若大于 10MB 时,则主动进行轮替,不需要考虑一个月的期限;
4,保存五个备份档案,备份档案不要压缩。

实验步骤:

1,建立档案,修改属性
[root@localhost ~]# touch /var/log/admin.log
[root@localhost ~]# chattr +a /var/log/admin.log

2,建立logrotate设定档
[root@localhost ~]# vi /etc/logrotate.d/admin
/var/log/admin.log {
monthly
size=10M
rotate 5
nocompress
sharedscripts
prerotate
/usr/bin/chattr -a /var/log/admin.log
endscript
sharedscripts
postrotate
/usr/bin/killall -HUP syslogd
/usr/bin/chattr +a /var/log/admin.log
endscript
}

3,测试logrotate
[root@localhost ~]# logrotate -vf /etc/logrotate.conf
测试6次以上
[root@localhost ~]# lsattr /var/log/admin.log*
-----a------- admin.log
------------- admin.log.1
------------- admin.log.2
------------- admin.log.3
------------- admin.log.4
------------- admin.log.5
注:一般情况下,/etc/syslog.conf与/etc/logrotate.d/* 常常搭配使用,效果尤佳。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfddj.html