#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