我可以将bash连接到现有的mongod进程吗?
我在我的开发机器上运行了两个mongo数据库。第一个在标准端口上运行,并且(显然)在启动时运行。第二次启动是作为“启动开发环境”脚本的一部分。如何从bash中的第一个数据库获取输出?我所说的输出看起来像:我可以将bash连接到现有的mongod进程吗?,bash,mongodb,Bash,Mongodb,我在我的开发机器上运行了两个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
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连接到此输出?看起来您正在显示mongodb日志文件的输出。为了分离不同mongo进程的日志消息,您需要为两个mongo进程配置单独的日志文件位置。然后你可以:
tail -f /path/to/mongo_dev/logfile
您可以通过设置更改mongodb进程的日志文件位置
logpath=/path/to/anyhwere.log
在它的配置文件中。然后重新启动mongodb进程。看起来您正在显示mongodb日志文件的输出。为了分离不同mongo进程的日志消息,您需要为两个mongo进程配置单独的日志文件位置。然后你可以:
tail -f /path/to/mongo_dev/logfile
您可以通过设置更改mongodb进程的日志文件位置
logpath=/path/to/anyhwere.log
在它的配置文件中。然后重新启动mongodb进程。看起来它通常是
tail-f/var/log/mongodb/mongodb.log
是的。修改开发服务器的日志位置,使其使用不同的位置。看起来它通常是tail-f/var/log/mongodb/mongodb.log
yes。修改dev服务器的日志位置,使其使用不同的位置。