cmd = "python3 b.py"
pro = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True, preexec_fn=os.setsid)
# наступило события, надо передать сигнал
# os.killpg(os.getpgid(pro.pid), signal)
import signal
def handler(signum, frame):
# вызовется при получении сигнала
signal.signal(signal.SIGINT, handler)
while (True):
time.sleep(1)
import os
import sys
import subprocess
import signal
cmd = "python3 b.py"
pro = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True, preexec_fn=os.setsid)
os.killpg(os.getpgid(self.pro.pid), signal.SIGINT)