mitmproxy を使用して、エミュレーターのフローをキャプチャしたいと考えています。私の考えは
proc = subprocess.Poen('mitmproxy -T -w emulator.log', shell=True)並列プロセスとして mitmproxy を開始し、mitmproxykill pidを停止するために使用します。
しかし、それが新しいシェルであるprco.pidことを示していますprco。mitmproxy は のサブプロセスですproc。
os.killpg(pid, signal.SIGKILL)別のシェルでプロセスを強制終了できません。
os.getpid現在のシェルの pid を取得します。
subprocess.Popen(str('kill ',proc.pid), shell=True)mitmproxy を殺すことはできません。
では、python スクリプトと呼ばれていた mitmproxy を強制終了するにはどうすればよいでしょうか。または、mitmproxy でエミュレーターのフローをキャプチャする他の方法。