我在开发机上运行了两个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连接到此输出?
答案 0 :(得分:1)
看起来您正在显示mongodb日志文件的输出。为了分离不同mongo进程的日志消息,您需要为两个mongo进程配置单独的日志文件位置。那么你可以:
tail -f /path/to/mongo_dev/logfile
您可以通过设置
更改mongodb进程的日志文件位置logpath=/path/to/anyhwere.log
在它的配置文件中。然后重启mongodb进程。