私は、コマンドを取得してそれを実行デーモンが実行されている:私は後でそれで何かを決してPython:Popenのサブプロセスが参加する必要がありますか?
subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
を、何のwait()
、何communicate()
は大丈夫がそうするということではありませんか?
または必要なプロセスに参加していますか?
threading.deamon=True
と同様のものがsubprocess.Popen
にありますか?あなたがstdout=subprocess.PIPE, stderr=subprocess.PIPE
を設定し、あなたが標準出力を取得したい場合は、あなたがこれを行うことができますので
私はstdoutを望んでおらず、実行されたコマンドがそれを処理するので、返されたコードを気にしません。私はちょうどそれが待たされる必要があるかどうかを知りたかったのですか? – ealeon
@ealeon、あなたが出力またはリターンコードを気にしない場合、Popenを呼び出した後、cmdがバックエンドで実行され、wait()を呼び出す必要はなく、プロセスが存在しても無効にならない他のエラーは発生しません。 –