Используя следующий файл конфигурации logrotate, повернутые файлы передаются указанному пользователю, но не сжимаются.
/var/log/file.log {
notifempty
missingok
size 1M
rotate 30
delaycompres
create 0600 user group
compress
}
Это ожидаемое поведение от logrotate и если да, то как я могу настроить его, чтобы сжать журналы с правильными разрешениями и группой user:?
Параметр 'create' указывает logrotate создать новый файл журнала с указанным разрешением перед запуском сценария postrotete. Это не влияет на права доступа к сжатым файлам. Вы можете попробовать это:
lastscript
chown user:group /var/log/yourapp/*.gz
chmod -R 0600 /var/log/yourapp/*.gz
endscript