python在Mac中将Ctrl-C发送到终端

时间:2019-03-14 17:03:07

标签: python sigint sigterm

我已设法使用此代码启动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杀死它们,则会得到响应“不允许操作” 有什么想法吗?

0 个答案:

没有答案