OpenVPN имеет встроенный механизм для автоматического обнаружения мертвых ссылок и повторного подключения. В Network Manager перейдите к «Редактировать соединения», выберите ваше VPN-соединение и выберите «Редактировать». На вкладке «VPN» нажмите «Дополнительно ...» и перейдите на вкладку «Общие». Там у вас есть два соответствующих варианта:
«Укажите интервал проверки связи» сообщает OpenVPN, как часто нужно проверять, жива ли ссылка. «Указать ping при выходе или при перезапуске» указывает, как долго ждать, пока оно не выполнит действие, и какое действие предпринять.
Пример: мои настройки «30 / ping-restart / 300». Это означает, что OpenVPN каждые 30 секунд проверяет, активна ли ссылка. Если ссылка не работает в течение 300 секунд, она инициирует перезапуск.
Таким образом, нет необходимости во внешних скриптах ...