logrotate 创建组不起作用

logrotate 创建组不起作用

cat /etc/issue
欢迎使用适用于 VMware (x86_64) 的 SUSE Linux Enterprise Server 11 SP1 - 内核 \r (\l)。

rpm -qf /etc/logrotate.conf
logrotate-3.7.7-10.22

tail -n15 /etc/logrotate.d/syslog
/var/log/mail /var/log/messages {
压缩
dateext
maxage 365
旋转 99
Missingok
notifempty
大小 +4096k
创建644根新闻
共享脚本
postrotate
/etc/init.d/syslog 重新加载
endscript
}

logrotate -f /etc/logrotate.d/syslog

ls -l /var/log/mail /var/log/messages
-rw-r-----1根 0 2015-09-01 13:18 /var/log/mail
-rw-r-----1根179 2015-09-01 14:00 /var/log/messages

这个配置文件有什么问题?

答案1

logrotatie 没问题,问题是“/etc/init.d/syslog reload”。文件通过系统日志更改组所有者。在SUSE 10上使用syslog-ng version1没有问题。

我的解决方法:在“/etc/init.d/syslog reload”之后添加行“chgrp news /var/log/mail /var/log/messages”。

相关内容