1. ホーム
  2. python

[解決済み] Nohupが出力ファイルにログを書き込まない

2022-04-22 12:49:20

質問

以下のコマンドを使って、バックグラウンドでpythonスクリプトを実行しています。

nohup ./cmd.py > cmd.log &

cmd.logは作成されますが、常に空です。pythonスクリプトでは、私は sys.stdout.write の代わりに print を標準出力に出力しています。何か間違っているのでしょうか?

解決方法は?

定期的に標準出力をフラッシュする必要があるようです(例. sys.stdout.flush() ). 私のテストでは、Pythonは、たとえ print が終了するまで