我已设置了每日 logrotate,并带有compress
、missingok
、delaycompress
、dateext
选项。我需要压缩延迟日志文件。我现在可以手动执行此操作吗?还是应该等到 logrotate 运行时执行此操作。
我只是不确定 logrotate 是否有一些内部存储,如果它看到文件已经被压缩,它会感到困惑吗?
答案1
如果我没记错的话,logrotate 只会在轮换中使用文件名,并且如果压缩文件,则只会更改名称。一旦文件被轮换(甚至在轮换之前),它甚至不会关心文件内容。您应该可以自由地压缩文件,但是如果您以某种不同的方式执行此操作,则最终可能会使该文件不在轮换范围内,只是躺在目录中。
无论如何,我相信尝试一下也无妨。“混淆”logrotate应该是不可能的。