Como continuar a execução do script após o openvpn ser iniciado?

0

então eu tenho este script bash bem aqui. Basicamente, ele conecta minha máquina a um servidor e faz o download de arquivos do servidor e os armazena no diretório / tmp. O problema é que o script bash pára no comando openvpn e não lê o próximo, mesmo que o openvpn esteja em segundo plano. Alguma ajuda por favor?

Sites='ls'

for site in $Sites
    do
        ((i=0))

        cd $site/vpn

        address="$(grep "172" info-$site.txt | cut -c 5-17)"
        echo "IP: $address"

        ret="$(route | grep "172.16" | cut -c 1-10)"


        echo 'password_1' | sudo -S openvpn --config $site.ovpn  --auth-user-pass $1$2/$site/vpn/login-$site.txt &   

        while [ X"$ret" = X"" -o "$i" -le 10 ]; do

                echo "toto while"
                ret="$(route | grep "172.16" | cut -c 1-10)"
                sleep 1
                let "i=i+1"
        done

        sshpass -p 'password2' scp root@"$address":/usr/envitech/DataReports/* /tmp; 
done

Mas recebo este erro:

ssh connect to host xxxxxx port 22: Connection timed out
    
por Manel O. 15.03.2018 / 18:53

0 respostas

Tags