pro = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True, preexec_fn=
    os.setsid)
os.killpg(os.getpgid(pro.pid), signal.SIGTERM)
Как завершить подпроцесс python, запущенный с помощью shell=True