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

Поделиться:

Читайте также: