OpenWrt 4G路由器检测上网,然后开启 WIFI的脚本
MT7620A 4G的路由器刷了OpenWrt系统,为了实现4G在线开启WIFI 功能,否则关闭WIFI,首先在系统设置当中默认关闭WIFI功能,接下来建立一个Shell脚本,如下:
#!/bin/bash
#此脚本用于检测能否上网,是则开启WIFI功能,否则关闭。
#建议用定时任务执行此脚本,如每分钟执行一次,也可修改此脚本用于死循环检测
#Ver:1.1
#定义主机名
IPAddress="114.114.115.115"
#检测网络。
function CheckNetStatus()
{
ping -c 1 -W 3 $1 &> /dev/null
if [ $? -eq 0 ];then
return 0
else
return -1
fi
}
wifiState=$(ifconfig | grep "ra0" | grep -v grep)
#检测网络情况
CheckNetStatus $IPAddress
if [ $? -ne 0 ];then
if [ ! -z "$wifiState" ];then
echo "stop wifi"
wifi down
fi
sleep 3
exit -1
else
if [ -z "$wifiState" ];then
echo "start wifi"
wifi up
fi
fi
#//END OF FILE///
|