Centos 7 的登陆文件的轮替设置 (logrotate)
in with 0 comment

Centos 7 的登陆文件的轮替设置 (logrotate)

in with 0 comment

Centsos

Centos 7 的登陆文件的轮替设置 (logrotate)

指令操作

$ sudo vim /etc/logrotate.d/syslog
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{
    sharedscripts   # 把无法修改的属性去掉
    prerotate
        /usr/bin/chattr -a /var/log/messages
    endscript
    missingok
    sharedscripts
    postrotate
    	/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
        /usr/bin/chattr +a /var/log/messages    # 加上保护属性
    endscript

强制进行一次 logrotate 的动作

$ sudo logrotate -vf /etc/logrotate.conf

检验自己的设置是否生效

$ ll /var/log/messages*;        # 如遇权限问题 请使用 sudo
$ lsattr /var/log/messages