Скрипт автоматического подключения к 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