首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongo在Windows上强制日志旋转

问Mongo在Windows上强制日志旋转
EN

Server Fault用户
提问于 2017-09-30 17:55:50
回答 2查看 2.9K关注 0票数 1

我想知道如何在MongoDB上设置日志旋转。

我只在文档中为基于Linux和Unix的系统阅读它。有人知道我该怎么安排这个吗?

https://docs.mongodb.com/manual/tutorial/rotate-log-files/#forcing-a-log-rotation-with-sigusr1

EN

回答 2

Server Fault用户

回答已采纳

发布于 2017-10-02 06:27:50

我发现MongoDB有自己的logRoation for Windows。

通过在mongo中从管理数据库中发出logRotate命令来旋转日志文件:

代码语言:javascript
复制
use admin
db.runCommand( { logRotate : 1 } )

https://docs.mongodb.com/manual/tutorial/rotate-log-files/#rotate-the-log-file

编辑:

斯坦尼在下面的评论中说你甚至可以

代码语言:javascript
复制
db.adminCommand( { logRotate : 1 } )

或

代码语言:javascript
复制
db.adminCommand('logRotate')
票数 3
EN

Server Fault用户

发布于 2017-09-30 18:55:39

这是因为日志旋转不是MongoDB的特性,而是Syslog的特性。Windows有完全不同的基于对象的处理方式:Windows事件日志Windows事件日志。

如果Windows上的MongoDB写入类似于Linux/Unix版本的日志文件,则需要第三方解决方案来处理日志旋转。似乎有LogRotateWin。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/876293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档