2013-10-30 55 views
1

我在我的開發機器上運行兩個mongo數據庫。第一次運行在標準端口上,(顯然)在啓動時運行。第二個我開始作爲我的「啓動開發環境」腳本的一部分。如何從bash中的第一個數據庫獲取輸出?我在說的輸出看起來像:我可以將bash連接到現有的mongod進程嗎?

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的這個輸出?

回答

1

看起來您正在顯示mongodb日誌文件的輸出。爲了分離不同mongo進程的日誌消息,您需要爲兩個mongo進程配置單獨的日誌文件位置。然後,你可以:

tail -f /path/to/mongo_dev/logfile 

您可以通過設置

logpath=/path/to/anyhwere.log 

在它的配置文件更改的MongoDB進程的日誌文件的位置。然後重新啓動mongodb進程。

+0

看起來它通常是'tail -f/var/log/mongodb/mongodb.log' – jcollum

+0

是的。修改您的dev服務器的日誌位置,以便它使用不同的位置。 – hek2mgl

相關問題