RSS订阅专注X86/ARM架构技术
博客交流QQ群693563350 赞助本站
你现在的位置:网站首页 / Linux / 正文内容

NEO断网自动重启wifi网卡脚本

16200 Linux | 2017年04月12日

新建一个重启wifi网卡的脚本

vi /root/rwifi.sh

输入下面内容并保存

nmcli r wifi off

nmcli r wifi on

建立一个利用ping自动判断网络状态的脚本

vi /root/network.sh
network.sh脚本:

#!/bin/sh
#echo "请输入你的网关地址"
#read sgateway
sgateway="192.168.3.187"
echo "连接的的网关是$sgateway"
delay=5000
echo "设置最大延迟不超过$delay毫秒"
nexttime=18
echo "每隔$nexttime秒进行一次检查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`
expr ${network} + 0 1/dev/null 2&1
if [ $? -eq 0 ]; then
sh /root/rwifi.sh
else
value_n=`echo $network | sed "s/\.//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "检查结果为"
echo "网络通畅"
echo "网络延迟为$network秒"
echo "########################"
else
sh /root/rwifi.sh
fi
fi
sleep $nexttime
done

在/etc/rc.local最下面加一句话
/root/network.sh &
并且给它加权限

chmod +x /root/network.sh

reboot重启系统就可以生效了


参考链接:http://wenwen.m.sogou.com/qudetail.jsp?qid=736519588&g_f=11301033


上一篇:CentOS/Ubuntu系统的FRP开机启动方法

下一篇:HTTPS网站存在不安全因素的解决办法

猜你喜欢