我正在Node服务器中使用MongoDB。
当我的程序运行时,我在shell中获得了大量输出,比如查询和其他信息。如果我是正确的,那么这个过程需要做更多的工作,所以我想隐藏所有类型的输出。
我尝试使用参数--quiet
运行命令mongod --quiet
所以我假设我错过了节点的mongo驱动程序中的配置。
技术人员:
答案 0 :(得分:4)
--quiet
以安静模式运行mongod,试图限制数量 输出
此选项禁止:
- 数据库命令的输出
- 复制活动
- 连接已接受事件连接已关闭事件
因此,流程中仍会出现一些输出。为了防止这种情况并隐藏所有输出,stdout和stderr,你需要说出这些等效命令之一:
process &>/dev/null
process >/dev/null 2>&1
在你的情况下:
mongod &>/dev/null
mongod >/dev/null 2>&1
有关其工作原理的一些解释,请参阅What is /dev/null 2>&1?。