OpenVPN tiene un mecanismo incorporado para detectar automáticamente enlaces muertos y reconectarse. En Network Manager, vaya a "Editar conexiones", seleccione su conexión VPN y elija "Editar". En la pestaña "VPN", haga clic en "Avanzado ..." y vaya a la pestaña "General". Ahí tienes dos opciones relevantes:
"Especificar intervalo de ping" le dice a OpenVPN con qué frecuencia verificar si el enlace sigue vivo. "Especificar salida o reiniciar ping" le dice cuánto tiempo esperar hasta que tome medidas y qué medidas tomar.
Ejemplo: Mi configuración es "30 / ping-restart / 300". Esto significa que OpenVPN verifica cada 30 segundos si el enlace aún está activo. Si el enlace está inactivo durante 300 segundos, inicia un reinicio.
De esta manera no hay necesidad de scripts externos ...