2016-08-26 16 views
3

私はノードサーバーのMongoDBで作業しています。mongo端末(Node.Js)の出力を隠す方法

私のプログラムが実行されている間、私はquerysやその他の情報のようにシェルで多くの出力を得ています。私はそれがプロセスのための多くの仕事ですので、私は正しいので、私はすべての種類の出力を非表示にしたい。

私は

mongod --quiet 

だから私は、ノードのモンゴドライバで設定を欠場することを前提とし--quietパラメータでCOMANDをruningてみてください。

テクニカル要因:

  • MongoDBのバージョン:3.2.9
  • ノードバージョン:v6.4.0
+1

'--quiet'は、chatty_でなくてはなりません。すべてを削除するには、 'mongo&>/dev/null'と言うとどうなりますか?すべての出力は '/ dev/null'になり、したがって表示されません。 – fedorqui

+0

@fedorqui素晴らしい、ありがとう、男、今、あなたは私のことをもう少し詳しく説明できますか? – Casy

+1

うまくいきました。私はそれを説明するために十分なスペースを持つ答えを追加しました:) – fedorqui

答えて

3

mongod documentation状態:

--quiet 

は中のmongodを実行します。量を制限しようとする静かなモードo f 出力。

このオプションは抑制:データベースから

  • 出力を
  • 複製活性が
  • コマンド接続は、イベントの接続を受け入れたイベント

だからまだいくつかの出力は、プロセスから出て閉じました。

mongod &>/dev/null 
mongod >/dev/null 2>&1 

がどのようにこの上でいくつかの説明についてはWhat is /dev/null 2>&1?を参照してください:あなたのケースで

process &>/dev/null 
process >/dev/null 2>&1 

:これを回避し、すべての出力、stdoutとstderrの両方を非表示にするには、これらと同等のコマンドのいずれかを言う必要があります働く

+1

あなたはすばらしいです!,もう一度感謝! – Casy

関連する問題