使用下面的logrotateconfiguration文件,旋转文件正在被授予指定的用户,但没有压缩的文件。
/var/log/file.log { notifempty missingok size 1M rotate 30 delaycompres create 0600 user group compress }
这是从logrotate预期的行为,如果是的话,我怎么能调整它压缩具有正确的权限和用户的日志:组?
'create'选项告诉logrotate在运行postrotete脚本之前创build具有指定权限的新日志文件。 它不影响压缩文件的权限。 你可以试试这个:
lastscript chown user:group /var/log/yourapp/*.gz chmod -R 0600 /var/log/yourapp/*.gz endscript