Беспроводное подключение в моем доме, к сожалению, часто исчезает, требуя перезагрузки беспроводного маршрутизатора.
Усугубляется то, что мой компьютер ubuntu media pc автоматически не подключается к беспроводной сети, когда он ушел, и затем появляется примерно через минуту.
Если я вручную выбираю свою беспроводную сеть, используя значок беспроводной сети в верхней части экрана, все работает нормально, до следующего раза. эта беспроводная сеть идет вниз.
Я ищу способ, поэтому мне не нужно постоянно делать это вручную.
Это альтернатива, использующая перезапуск службы сетевого администратора
:
#! / usr / bin / env bash # 1. скопируйте этот скрипт в # / usr / bin # 2. изменить разрешения # root: / usr / bin # chmod + x checkwifi.sh # 3. добавить в cron как root # sudo su # crontab -e # добавить это, чтобы проверить ваш Wi-Fi каждую минуту # * * * * * /usr/bin/checkwifi.sh is_ok = $ (/ sbin / ifconfig wlp2s0 | / bin / grep inet \ addr -c), если ["$ is_ok" -eq 0]; затем # restart / usr / sbin / service network-manager restart # wifi ok / bin / echo $ (date) «wifi был перезапущен» & gt; & gt; & gt; /user/user/Dropbox/wifi.log / bin / echo $ (/ sbin / ifconfig wlp2s0) & gt; gt; /home/user/Dropbox/wifi.log else # wifi ok / bin / echo $ (date) "wifi is ok" & gt; & gt; & gt; & gt; /home/user/Dropbox/wifi.log / bin / echo $ (/ sbin / ifconfig wlp2s0) & gt; & gt; gt; /home/user/Dropbox/wifi.log fi
Просто создайте новый файл vi / root / checkwanup
и добавьте это содержимое:
#! / bin / bash wlan = `/ sbin / ifconfig wlan0 | grep inet \ addr | wc -l`, если [$ wlan -eq 0]; затем / sbin / ifdown wlan0 & amp; & amp; / sbin / ifup wlan0 else echo interface is up fi
Затем chmod 555 / root / checkwanup
и добавьте его в свой crontab:
crontab -e * / 15 * * * * / bin / bash / root / checkwanup
Источник: http://sirlagz.net / 2013/01/10 / скрипт-WiFi-шахматная скрипт /
Более современная версия скрипта @DougD
#! / bin / bash wlan = $ (/ sbin / ifconfig wlan0 | grep inet \ addr -c), если ["$ wlan" - eq 0]; затем / sbin / ifdown wlan0 & amp; & amp; / sbin / ifup wlan0 else echo interface is up fi
LANG = C
илиgrep inet \ addr
может выйти из строя. – Mawi12345 12 October 2015 в 11:09