Инструменты пользователя

Инструменты сайта


doc:1308:643.mgul.13080-02_12_04

Аннотация

этот скрипт раз в 3 секунды проверяет уровень сигнала wi-fi и при падении уровня до 40% начинает искать более сильную точку доступа и в результате успеха переподключается к ней.

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

#!/bin/sh
### BEGIN INIT INFO
# Provides:          wlancontrol
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: wlan hotspot control
### END INIT INFO
while sleep 3; do
 level = $( tail -n 3 /home/board1/etc/mac.log | awk '/Link/{print substr($4,7,2)}' ); 
if [ $level -lt 40 ];
 then maxlevel = $( iwlist wlan0 scan | awk '/Quality/{print substr($3,7,2)}' | sort | tail -n 1 ); 
if [ $maxlevel -gt 50 ]; then iwconfig wlan0 essid rt; sleep 30; fi; fi; 
done | echo $! > /home/board1/wlan/wlancontrol.pid&

описание скрипта автоматического переподключения на более сильную точку доступа

doc/1308/643.mgul.13080-02_12_04.txt · Последние изменения: 2018/04/28 23:47 (внешнее изменение)