Logrotate

logrotate 以與指定使用者不同的使用者身份壓縮文件

  • March 21, 2013

使用以下 logrotate 配置文件,旋轉的文件被指定給指定的使用者,但不是壓縮的。

   /var/log/file.log {
          notifempty
           missingok
           size 1M
           rotate 30
           delaycompres
           create 0600 user group
           compress 
           }

這是logrotate的預期行為嗎?如果是,我該如何調整它以使用正確的權限和 user:group 壓縮日誌?

‘create’ 選項告訴 logrotate 在執行 postrotete 腳本之前創建具有指定權限的新日誌文件。它不影響壓縮文件的權限。你可以試試這個:

lastscript
chown user:group /var/log/yourapp/*.gz
chmod -R 0600 /var/log/yourapp/*.gz
endscript

引用自:https://serverfault.com/questions/490105