Ubuntu和树莓派wifi断开自动重连
直接上自动重连脚本:
#!/bin/bash
while [ 1 ];
do
sleep 60
str1="$(sudo iwconfig)"
echo $str1
str2="wifi2"
str3="wifi3"
result=$(echo $str1 | grep "${str3}")
if [[ "$result" != "" ]];then
echo "OK"
else
echo "NG"
result1=$(echo $str1 | grep "${str2}")
if [[ "$result1" != "" ]];then
echo "OK"
else
echo "NG"
sudo wpa_cli -i wlan0 reconfigure
fi
fi
done
此脚本为60秒检查一次网络连接(可适当修改检查时间),如果没有连接到wifi2和wifi3,则进行网卡重启连接。
主要使用的是iwconfig命令,查看当前连接的网络。
注意:
如果代码复制进bash文件内报语法错误,请使用unix2dos命令进行转换。
安装命令:sudo apt install unix2dos
执行转换:unix2dos 文件名
再次运行脚本,应该就可以执行成功

本文介绍了一款用于Ubuntu和树莓派系统的自动WiFi重连脚本,该脚本每60秒检查一次网络连接状态,当检测到未连接预设的WiFi热点时将自动重新配置无线网卡以实现快速重连。
2167

被折叠的 条评论
为什么被折叠?



