
Как запустить написать bash-скрипт для выполнения задачи после openvpn
подключения как
#!/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