無限ループを使用してWebサーバーと通信するPythonスクリプトを作成しました。すべての通信データをファイルに記録し、端末から同時に監視したい。だから私はこのようにティーコマンドを使いました。
python client.py | tee logfile
しかし、ターミナルやログファイルから何も得られませんでした。Pythonスクリプトは正常に動作しています。ここで何が起きてるの?私は何かを逃していますか?
いくつかのアドバイスをいただければ幸いです。前もって感謝します。
バッファなしの出力をトリガーする他の方法については、stackoverflow.com
—
q / 107705/1328439を
sys.stdout.flush()
行をログに記録するたびに、スクリプトから明示的に行う必要がある場合があります。