子进程在python中完成执行时如何通知父进程
对不起,我是python新手。我需要我的子进程通知调用他的父进程,但我无法为此阻止父进程 我有类似的东西,但这不是我需要的子进程在python中完成执行时如何通知父进程,python,python-3.x,subprocess,Python,Python 3.x,Subprocess,对不起,我是python新手。我需要我的子进程通知调用他的父进程,但我无法为此阻止父进程 我有类似的东西,但这不是我需要的 def signal_handling(signum, frame): sub.kill() sys.exit() sub = subprocess.Popen(["python3.7", "test.py"]) signal.signal(signal.SIGINT, signal_handling) while True: sub.wait
def signal_handling(signum, frame):
sub.kill()
sys.exit()
sub = subprocess.Popen(["python3.7", "test.py"])
signal.signal(signal.SIGINT, signal_handling)
while True:
sub.wait()
当其子进程退出时,父进程总是收到一个
SIGCHLD
。钩住它,你就不需要再陷害任何东西了。嗯,我明白了。我在这里做了测试,它成功了。非常感谢。当其子进程退出时,父进程总是收到一个SIGCHLD
。钩住它,你就不需要再陷害任何东西了。嗯,我明白了。我在这里做了测试,它成功了。非常感谢你。