1

開発マシンで 2 つの mongo データベースを実行しています。最初は標準ポートで実行され、(明らかに) 起動時に実行されます。2番目は、「開発環境のキックオフ」スクリプトの一部として起動します。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 に答える