我想使用 mitmproxy 来捕获我的模拟器的流程。我的想法是使用
proc = subprocess.Poen('mitmproxy -T -w emulator.log', shell=True)
将 mitmproxy 作为并行进程启动并kill pid
用于停止 mitmproxy。
但prco.pid
显示prco
thay 是一个新的 shell,mitmproxy 是proc
.
os.killpg(pid, signal.SIGKILL)
无法杀死不同外壳中的进程;
os.getpid
获取当前 shell 的 pid;
subprocess.Popen(str('kill ',proc.pid), shell=True)
无法杀死 mitmproxy。
那么,我怎样才能杀死被称为 python 脚本的 mitmproxy?或其他方法通过 mitmproxy 捕获我的模拟器的流程。