問題:popenのログ管理質問
私は新しいプロセスを開始するには、サブプロセスpopenのを使用してPythonでモニタプログラムを持っています。これらのプロセスは非常に長い時間(数週間〜数ヶ月)実行される可能性があります。私はPopenのstdout変数にファイルハンドルを渡しています。私はこのファイルが巨大になることを心配しています。そのログファイル内のデータを安全に移動または削除する方法はありますか?
重要なお知らせ:これはWindowsシステム上にあり、どの解決策もウィンドウと互換性がなければなりません。
コードスニペット:
は、これは私がプロセスを作成する方法です。
try:
logFile = file(self.logFileName, 'w')
self.process = Popen(self.command, shell=False, stdout=logFile, stderr=STDOUT)
finally:
logFile.close()
この「コマンド」とはなんですか?どんな番組が長時間出力を出すかについてのヒント? –
コマンドは別のPythonプログラムです。 Webサイトでテストを実行し、何も問題がなければ無期限に実行する必要があります。 – Robbie