logrotate

/etc/logrotate.conf

weekly下的rotate 4改为rotate 24,表示6个月
#rotate 4  #默认4周28天
rotate 24  #表示6个月

#或者 将指定文件的monthly下的rotate 1改为rotate 6,表示6个月。
  • 独立配置文件设置
    /etc/logrotate.d/rsyslog
...
{
    rotate 4   # 改24=6个月
    ...
}

重启日志服务

systemctl restart rsyslog