时间:2017年04月12日 | 作者 : liuhui | 分类 : Linux | 浏览: 7572次 | 评论 0 人
阿里云限量代金券 | 此广告位出租25元/月 |
新建一个重启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
推荐您阅读更多有关于“”的文章
Powered By Z-Blogphp
分享:
支付宝
微信