利用logrotate来切割日志

利用logrotate来切割日志

以rsyslog为例,客户端会存在大量本地日志,日志目录为rsyslog.conf配置文件所在

配置方法

#创建一个rsyslog的配置文件
vim /etc/logrotate.d/rsyslog
/var/logs/rsyslog/*.log {
    daily          #以天切割
    missingok
    rotate 7       #保留7天
    compress       #进行压缩
    notifempty      
    create 0600 root root  #切割完成后创建新文件
    sharedscripts  #只执行一次脚本
    postrotate
        /usr/bin/killall -HUP rsyslogd >/dev/null 2>&1
    endscript
}

你可能感兴趣的:(技术运维)