Para evitar que o script seja bloqueado, decidi adicionar a opção
-daemon
para a chamada openvpn para separar a operação real openvpn do script.
Enquanto isso interrompe a saída openvpn, pelo menos permite que o script continue. Vou procurar enviar a saída openvpn para um arquivo de log mais tarde, se necessário.