0

を使用してログを記録する、単純で長時間実行される python スクリプトがありprint("text to log")ます。これをバックグラウンド プロセスとして実行したいのですが、出力はプロセスが終了したときに指定されたログ ファイルにのみダンプされます。ログファイルを追跡できるようにリアルタイムでログインする方法はありますか? Python スクリプトに不必要な複雑さを導入したくありません。OSがログを処理できるようにしたいと思います。Loggerしたがって、たとえばクラスを使用することに熱心ではありません。

以下の代替手段を試してみましたが、役に立ちませんでした。

nohup python start.py > test.log 2>&1 </dev/null &
python start.py >> test.log 2>&1 &

どうも

4

1 に答える 1

3

Python を「バッファなし」で実行してみてください。つまり、

python -u start.py > test.log
于 2013-03-16T15:20:09.497 に答える