利用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
}