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
代わりに './mosquitto -c ../mosquitto.conf -v 2> logs.txt'を使用するとどうなりますか? –
または '&>>'でstdoutとstderrの両方をリダイレクトします。 – karakfa
'bash'スクリプトの出力をログファイルに送ることができます。これは、ターミナルでの印刷を避けるのに役立ちます。また、googleの検索では、ログは 'mosquitto.conf'ファイルで設定されていると言います[Check This](http://www.steves-internet-guide.com/mosquitto-logging/) – mathB