Мне удалось запустить 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, но если я пытаюсь убить их в Терминале с помощью номера уничтожения, я получаю ответ «операция не разрешена»
Есть идеи?