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(),如果存在,则进程不会失效没有发生任何其他错误。 –