2017-10-31 11 views
0

コマンド./mosquitto -c ../mosquitto.conf -vを使用して実行しているmosquittoというオープンソースプログラムを変更しました。 ctrl + cを使用して終了するまで、モスキートプログラムは無限に実行されます。プログラムの出力をファイルにリダイレクトできない

テストの一環として、プログラムを実行するbashスクリプトを作成し、すべてのログ(画面に印刷される)をテキストファイルに保存して、解析していくつかの統計を特定します。私はthisのstackoverflowの投稿に記載されているファイルに出力をリダイレクトしていますが、何も保存されていません(ログはまだ端末に出力されます)。誰が問題が何であるか知っていますか?私が使うことのできる他の方法がありますか?

#!/bin/bash 

cd ../ && make && cd src 
./mosquitto -c ../mosquitto.conf -v >> logs.txt 
+1

代わりに './mosquitto -c ../mosquitto.conf -v 2> logs.txt'を使用するとどうなりますか? –

+0

または '&>>'でstdoutとstderrの両方をリダイレクトします。 – karakfa

+0

'bash'スクリプトの出力をログファイルに送ることができます。これは、ターミナルでの印刷を避けるのに役立ちます。また、googleの検索では、ログは 'mosquitto.conf'ファイルで設定されていると言います[Check This](http://www.steves-internet-guide.com/mosquitto-logging/) – mathB

答えて

-1

私はそれが出力をリダイレクトしません理由はmathBが指摘したように出力を設定することができ、構成ファイル内のフラグがあり、特に以来、Mosquittoが書かれている方法によるものであることを推測しなければなりませんのログをファイルに保存します。

関連する問題