使用下面的 logrotate 配置文件,轮换的文件被 chowned 给指定的用户,而不是压缩的。
/var/log/file.log {
notifempty
missingok
size 1M
rotate 30
delaycompres
create 0600 user group
compress
}
这是logrotate的预期行为吗?如果是,我该如何调整它以使用正确的权限和 user:group 压缩日志?
'create' 选项告诉 logrotate 在运行 postrotete 脚本之前创建具有指定权限的新日志文件。它不影响压缩文件的权限。你可以试试这个: