Автоматическое переключение сетей при отключении Wi-Fi

#linux

#linux

Вопрос:

У меня есть две сети, которые иногда выходят из строя. Кто-то дал мне эту команду для переключения, когда нет пинга от Google.

 #!/bin/bash
chk()
{
    ping -c 1 -t 116 www.google.com
    if [[ "$?" == "1" ]]
    then
        nmcli con up uuid <network>
    fi
    sleep 60
    chk
 }
  

Когда я запускаю это с хорошим подключением, это работает. Но когда соединение отсутствует, будет указано, что сеть недоступна. Как я могу это исправить?

Комментарии:

1. Привет, интересно, возможно, это может представлять интерес askubuntu.com/questions/481165 /…

Ответ №1:

Простое решение

 nmcli connect modify 'conname' connection.autoconnect yes
  

использование сценариев оболочки

 if [ "$?" != "0" ]; then
else; nmcli con up conname ; fi
  

connect: Network is unreachable
echo $? результат в случае, возможно, не равен 1.

Для успешного подключения выводится только 0