从Python脚本中“激发并忘记”一个进程

2024-05-20 22:38:23 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从Python脚本启动进程(例如,另一个Python脚本),以便“子”进程与“父”完全分离,以便父进程可以a)不等待子进程完成而继续其愉快的方式,b)可以在不终止子进程的情况下终止?

父级:

import os

print "Parent started"
os.system("./child.py")
print "Parent finished"

子项:

import time

print "Child started"
time.sleep(10)
print "Child finished"

正在运行parent.py打印:

Parent started
Child started
Child finished
Parent finished

我想打印的内容:

Parent started
Child started
Parent finished
(seconds later)
Child finished

Tags: pyimport脚本childtime进程os方式