
So führen Sie ein Bash-Skript aus, um eine Aufgabe nach einer openvpn
Verbindung auszuführen
#!/bin/bash
openvpn --config file.ovpn (step 1)
RUN THE TASK AFTER THE CONNECTION (step 2)
THEN DISCONNECT FROM THE OPENVPN (step 3)
Mein Problem besteht darin, wie ich von Schritt 1 zu Schritt 2 gelange. Ich habe versucht up
, daemon
Optionen zu openvpn
nutzen, um Schritt 2 im Hintergrund auszulösen, aber in diesem Fall wissen wir nicht, wann Schritt 2 abgeschlossen ist, um Schritt 3 auszulösen.
Das Problem besteht darin, wie man es openvpn
als regulären Befehl in einem bash
Skript verwendet, um zur nächsten Zeile zu gelangen, wenn die Verbindung hergestellt ist.
Antwort1
#!/bin/bash
sudo systemctl start openvpn@vpnname # (step 1)
# RUN THE TASK AFTER THE CONNECTION (step 2)
sudo systemctl stop openvpn@vpnname # (step 3)
vpnname muss durch den Namen einer unter konfigurierten VPN-Verbindung ersetzt werden /etc/openvpn/
. Beispiel:/etc/openvpn/vpnname.conf