mongodb日志我可以清空此文件而没有错误

Mik*_*iki 2 logging mongodb

我可以清空日志文件而不破坏安装吗?我不想删除它。我已经在linux中安装了,如果可以,该怎么办?

hel*_*lmy 5

有两种选择。最好的方法可能是旋转日志文件,例如通过mongo shell:

use admin
db.runCommand( { logRotate : 1 } )
Run Code Online (Sandbox Code Playgroud)

您还可以向mongod进程发送信号,这不会终止该进程,而只是发出信号以执行旋转。从linux shell运行:

kill -SIGUSR1 <mongod pid>
Run Code Online (Sandbox Code Playgroud)

“清除”现有日志的另一种方法是运行(指定完整路径或从与日志文件相同的目录中运行):

cp /dev/null mongod.log
Run Code Online (Sandbox Code Playgroud)