使用以下 logrotate 配置文件,轮换的文件将被分配给指定的用户,但压缩文件除外。
/var/log/file.log {
notifempty
missingok
size 1M
rotate 30
delaycompres
create 0600 user group
compress
}
这是预期的行为吗?日志旋转如果是的话我该如何调整它以使用正确的权限和用户:组压缩日志?
答案1
“create”选项告诉 logrotate 在运行 postrotete 脚本之前创建具有指定权限的新日志文件。它不会影响压缩文件的权限。您可以尝试以下操作:
lastscript
chown user:group /var/log/yourapp/*.gz
chmod -R 0600 /var/log/yourapp/*.gz
endscript