O OpenVPN possui um mecanismo interno para detectar automaticamente links mortos e reconectar. No Network Manager, vá em "Editar conexões", selecione sua conexão VPN e escolha "Editar". Na guia "VPN", clique em "Avançado ..." e vá para a guia "Geral". Lá você tem duas opções relevantes:
"Especificar intervalo de ping" informa ao OpenVPN com que freqüência verificar se o link ainda está ativo. "Especificar sair ou reiniciar o ping" indica quanto tempo esperar até que a ação seja executada e qual ação executar.
Exemplo: Minhas configurações são "30 / ping-restart / 300". Isso significa que o OpenVPN verifica a cada 30 segundos se o link ainda está ativo. Se o link estiver inativo por 300 segundos, ele será reiniciado.
Dessa forma, não há necessidade de scripts externos ...