强制运行后logrotate
,我的应用程序继续写入my_app.log.1
(应该稍后存档的旧日志)而不是my_app.log
.
这会生成my_app.log
一个空文件,因此logrotate
运行时没有任何影响。并my_app.log.1
继续增长到千兆字节。
我正在运行 Ubuntu 12.04。我的应用是使用pm2的 Node.js 应用。以下是我的 logrotate 配置:
"/var/log/my_app/*.log" {
daily
size 50M
rotate 10
missingok
compress
delaycompress
notifempty
}
我知道我放在notifempty
那里,但是为什么首先要my_app.log.1
写入?