Logrotate
logrotate 以與指定使用者不同的使用者身份壓縮文件
使用以下 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