日志旋转在Centos 6.6 MongoDB 3.2.12中不起作用
我在我的linux机器Centos 6.6中安装了mongoDB 3.2.12,Log rotate不工作,我已将配置文件放在下面。有人能帮我吗日志旋转在Centos 6.6 MongoDB 3.2.12中不起作用,mongodb,logging,centos,Mongodb,Logging,Centos,我在我的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 -SIGUS
/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
在我的例子中,我的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
CentOS 7上的路径不同吗?我在/etc/logrotate.d中没有看到mongod的任何内容