如何在 bash 脚本中连接和断开 openvpn 连接?

Goo*_*bot 5 bash ubuntu shell-script openvpn

openvpn如何在连接后运行编写 bash 脚本来执行任务

#!/bin/bash
openvpn --config file.ovpn (step 1)
RUN THE TASK AFTER THE CONNECTION (step 2)
THEN DISCONNECT FROM THE OPENVPN (step 3)
Run Code Online (Sandbox Code Playgroud)

我的问题是如何从步骤 1 移动到步骤 2。我尝试updaemon选择openvpn在后台触发步骤 2,但在这种情况下,我们不知道步骤 2 何时完成以触发步骤 3。

问题是如何在建立连接时用作脚本openvpn中的常规命令bash来转到下一行。

小智 5

#!/bin/bash
sudo systemctl start openvpn@vpnname # (step 1)
# RUN THE TASK AFTER THE CONNECTION (step 2)
sudo systemctl stop openvpn@vpnname # (step 3)
Run Code Online (Sandbox Code Playgroud)

vpnname 必须替换为在 处配置的 VPN 连接的名称/etc/openvpn/。例如,/etc/openvpn/vpnname.conf