这是更多初学者的问题。我尝试在 AWS Linux 实例中设置 Mongo 日志文件的限制。我发现了一些问题这里。并尝试按照某人针对 mongo 3.0 的建议执行此操作。Mongo 日志位于“/var/log/mongo”。据我了解,因为“/etc/mongod.conf”中的这一行:
#where to log
logpath=/var/log/mongo/mongod.log
正如 Mongo 文档中所述,我可以使用 SIGUSR1 信号重命名旧日志并切换和删除当前日志。所以我在以下位置写道:
"/var/log/mongo/*.log {
daily
size 100M
rotate 5
compress
dateext
missingok
notifempty
sharedscripts
copytruncate
postrotate
/bin/kill -SIGUSR1 `cat /data/mongod.lock 2> /dev/null` 2> /dev/null || true
endscript
}
重启了 mongod 服务。几天后我发现 mongo 日志填入了两个超过 2 GB 的文件。所以它对我来说不起作用。所以我不知道我做错了什么?谁能帮助我?
谢谢!