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)
我的问题是如何从步骤 1 移动到步骤 2。我尝试up
并daemon
选择在openvpn
后台触发步骤 2,但在这种情况下,我们不知道步骤 2 何时完成以触发步骤 3。
问题是如何在建立连接时用作脚本openvpn
中的常规命令来转到下一行。bash
答案1
#!/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 必须替换为在 处配置的 vpn 连接的名称/etc/openvpn/
。例如,/etc/openvpn/vpnname.conf