我已设法使用此代码启动VPN
tunnel_file = "sudo /opt/local/sbin/openvpn2 primary_config.ovpn"
VPNProcess = subprocess.Popen(tunnel_file,shell = True)
问题在于我无法停止此过程 我试过-
VPNProcess.send_signal(signal.SIGINT)
并发送SIGTERM或SIGKILL,但它们都不起作用。 VPNProcess.terminate()
都不起作用。
我可以列出进程,似乎两个进程已经启动,一个sudo进程和一个openvpn2进程,但是如果我尝试在终端中使用kill number杀死它们,则会得到响应“不允许操作”
有什么想法吗?