我在我的linux机器Centos 6.6中安装了mongoDB 3.2.12,Log rotate无法正常工作,我已将配置文件放在下面。谁能帮助我呢?
/etc/logrotate/mongodb
/var/log/mongodb/*.log {
daily
size 10K
rotate 1
compress
dateext
delaycompress
copytruncate
notifempty
postrotate
/bin/kill -SIGUSR1 `cat /var/lib/mongodb/mongod.lock 2> /dev/null` 2> /dev/null || true
endscript
}
mongod.conf
logAppend: true
logRotate: reopen
答案 0 :(得分:1)
在我的情况下,我的logrotate文件位于/etc/logrotate.d/mongod
,其中包含以下内容:
/var/log/mongodb/*.log {
daily
missingok
rotate 5
compress
dateext
delaycompress
copytruncate
notifempty
}
因此看来你的logrotate配置路径不正确。您列出了/etc/logrotate/mongodb
,但我确信它应该是/etc/logrotate.d/mongod
。您的mongod.conf
似乎与我的相同。此外,我必须通过手动发出logrotate命令来测试日志是否正确旋转:
logrotate -f /etc/logrotate.d/mongod