0
我有一個守護進程運行的命令,獲取和執行它:Python:子進程Popen需要加入嗎?
subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
我從來沒有對它做任何事之後,沒有wait()
,沒有communicate()
是好一些呢?
或正在加入所需的過程?
有沒有類似的東西threading.deamon=True
爲subprocess.Popen
?
我不希望stdout和不關心返回的代碼,因爲執行的命令會照顧到這一點。我只是想知道它是否需要等待()或流程失效? – ealeon
@ealeon,如果你不關心輸出或返回代碼,在調用Popen之後,cmd將在後端運行,不需要調用wait(),如果存在,則進程不會失效沒有發生任何其他錯誤。 –