O OpenVPN possui um mecanismo embutido 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:
"Especifique o intervalo de ping" informe ao OpenVPN com que frequência verificar se o link ainda está ativo. "Especificar sair ou reiniciar ping" informa quanto tempo aguardar até que seja executada uma ação e qual ação tomar.
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 inicia uma reinicialização.
Desta forma, não há necessidade de scripts externos ...