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

Поделиться:

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