我有以下 logrotate 配置:
/var/log/test/app.log {
missingok
notifempty
compress
copytruncate
daily
rotate 4
}
生成日志的应用程序是 Java 应用程序。2 我昨天午夜前设置了这个配置。今天早上我注意到 logRotate 创建了一个名为“app.log.1”的文件,该文件仅在上午 8:21 到上午 10:05 之间有日志条目。app.log 从上午 10:05 开始记录。上午 8 点 21 分之前的所有日志都丢失了!此外,“app.log.1”甚至没有被压缩。
你知道是什么原因造成的吗?
你的 java 应用程序使用 log4j 吗?也许应用程序配置了 rollingfileappender,因此 logrotation 来自应用程序本身,而不是来自您的 logrotate 配置。