1

我在我的开发机器上运行两个 mongo 数据库。第一个在标准端口上运行,并且(显然)在启动时运行。第二次我作为“启动开发环境”脚本的一部分启动。如何从 bash 中的第一个数据库获取输出?我说的是看起来像这样的输出:

Wed Oct 30 16:28:27.035 [initandlisten] recover : no journal files present, no recovery needed
Wed Oct 30 16:28:27.215 [initandlisten] waiting for connections on port XX987
Wed Oct 30 16:28:27.216 [websvr] admin web console waiting for connections on port XX987
Wed Oct 30 16:28:34.054 [initandlisten] connection accepted from 127.0.0.1:53736 #1 (1 connection now open)
Wed Oct 30 16:28:34.060 [conn1] end connection 127.0.0.1:53736 (0 connections now open)
Wed Oct 30 16:28:34.061 [initandlisten] connection accepted from 127.0.0.1:53737 #2 (1 connection now open)

这叫监听套接字吗?如何从 bash 连接到此输出?

4

1 回答 1

1

看起来您正在显示 mongodb 日志文件的输出。为了分离不同 mongo 进程的日志消息,您需要为两个 mongo 进程配置单独的日志文件位置。然后你可以:

tail -f /path/to/mongo_dev/logfile

您可以通过设置更改 mongodb 进程的日志文件位置

logpath=/path/to/anyhwere.log

在它的配置文件中。然后重启mongodb进程。

于 2013-10-30T23:39:48.353 回答