Скрипт автоматического подключения к WiFi при потере соединения Linux Ubuntu
Столкнулся с ситуацией, что на домашнем сервере при каких-либо проблемах иногда не поднимается WiFi соединение. Пришлось написать скрипт который потом добавил в CRON для выполнения каждые 15 секунд.
Создаем файл с расширением wifiautoconnect.sh с содержимым
!/bin/bash
if [[ “$(ping -c 1 8.8.8.8 | grep ‘, 0% packet loss’)” != “” ]]; then
echo “Internet is present”
else
echo “Internet isn’t present”
nmcli networking off
nmcli networking on
sleep 5
SSID=’INSERTYOUTSSID’
PASSWORD=”INSERTYOURWIFIPASSWORD’
nmcli dev wifi connect $SSID password $PASSWORD
fi
назначаем файлу права для возможности выполнения
chmod +x ./wifiautoconnect.sh
Теперь можно добавить выполнение в CRON