调整 logrotate 以使用 xz 来记录日志

调整 logrotate 以使用 xz 来记录日志

在当前的 Debian 测试机器上,我想使用 xz 而不是 GZip 来压缩日志文件。它具有较高的开箱即用压缩率,因此我希望使用它。

但是,每当我在 logrotate 配置中指定它时,logrotate 就会说它无法用于xz压缩。它只是说该文件无法执行,即使它在系统和用户 shell 中的其他任何地方都可以工作。

有什么办法可以调试这个吗?

答案1

您可以尝试将以下内容添加到/etc/logrotate.conf

compresscmd /usr/bin/xz
uncompresscmd /usr/bin/unxz
compressext .xz

相关内容