我有一个自定义应用程序 (myApp),它将日志写入文件“/var/log/myApp”。我可以看到正在写入的日志,并且工作正常。现在我正在尝试为此文件设置 logrotate,为此我创建了一个配置文件“/etc/logrotate.d/myApp”,其内容是 -
/var/log/myApp {
missingok
size +10k
start 0
nocompress
create 0600 root root
rotate 10
postrotate
/etc/init.d/rsyslog restart > /dev/null 2>&1 || true
endscript
}
现在,如果我这样做,logrotate -dv /etc/logrotate.d/myApp
我看不到任何错误,以及何时logrotate -f /etc/logrotate.d/myApp
执行,即强制 logrotate 旋转日志。但是当日志文件大小超过 10k 时,日志不会自动轮换。任何帮助,将不胜感激。