OpenWrt 4G路由器检测上网,然后开启 WIFI的脚本_wifi路由器脚本-程序员宅基地

技术标签: wifi  网络  shell  运维  linux  

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///
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Blears/article/details/104874959

智能推荐

配置WAMP的虚拟主机_options +indexes +includes +followsymlinks +multiv-程序员宅基地

文章浏览阅读411次。1. 修改httpd.conf去掉#Include conf/extra/httpd-vhosts.conf前面的#,启用虚拟主机功能2.修改httpd-vhost.conf在原有的 ## ServerName localhost# DocumentRoot d:/wamp64/www# # Options +Indexes +Includes +FollowS_options +indexes +includes +followsymlinks +multiviews allowoverride all

小程序如何设置资源的防盗链 — 随笔小记-程序员宅基地

文章浏览阅读828次,点赞2次,收藏2次。做过前端,或对小程序有些了解的同学都知道,小程序是没有域名访问概念的,访问的路径都是以:“/pages/index”、“/pages/my”这种方式进行页面跳转的。域的概念从何而来?事情是这样的,前段时间突然冒出个想法,大家上下班,有些人离公司比较远,回家路上/地铁上,可能都会比较无聊,看看新闻、听听音乐啥的。但是对于IT行业的程序员们来说,入了IT领域就意味着,永远有学不完的东西,经常就有看..._微信小程序防盗链image设置白名单

英语-托福英语学习(单词一)-程序员宅基地

文章浏览阅读36次。sole adj.唯一的;独有的;单独的; n.脚底, 鞋底; 袜底; v.装鞋底;solely adv.单独;  along 强调一种孤独感  solely强调独自consequently adv.所以, 因此, 结果;  thus, therefore都是”所以“的意思, consequently虽然也是“所以”但使用时前面没必要加since, 只需给出原因就行  co...

MATLAB 成绩排序_某班同学成绩已经存放在矩阵a中,每行为某一位同学的数据,第1列为学号,第2列至第4-程序员宅基地

文章浏览阅读2.2k次。题目描述已知成绩表形成一个矩阵A,第1列为学号,第2列~第4列分别为数学、语文、英语成绩现要求完成统计,按指定的排列方式进行输出。输入1,对应数学降序输出输入2,对应语文降序输出输入3,对应英语降序输出输入4,对应总分降序输出A矩阵为:1700201 98 86 831700202 85 90 781700203 92 78 951700204 88 88 851700205 78 95 88输入一行整数,表述_某班同学成绩已经存放在矩阵a中,每行为某一位同学的数据,第1列为学号,第2列至第4

EnvironmentNotWritableError: The current user does not have write permissions to the target environm_pycharmenvironmentnotwritableerror: the current us-程序员宅基地

文章浏览阅读2.5w次,点赞21次,收藏32次。EnvironmentNotWritableError: The current user does not have write permissions to the target environment. environment location: C:\ProgramData\Anaconda3\envs\pythonProjectEnvironmentNotWritableError: The current user does not have write permissions to ._pycharmenvironmentnotwritableerror: the current user does not have write per

Python模块导入出现ModuleNotFoundError: No module named ‘***’解决方法_python导入no module named 'fastbot-程序员宅基地

文章浏览阅读873次。Python模块导入出现ModuleNotFoundError: No module named ‘***’解决方法_python导入no module named 'fastbot

随便推点

记SQL server安装后无法连接127.0.0.1解决方法_sqlserver 127 0 01 无法连接-程序员宅基地

文章浏览阅读6.3k次,点赞4次,收藏9次。实训时需要安装SQL server2008 R所以我上网上找了一个.exe 的安装包链接:https://pan.baidu.com/s/1_FkhB8XJy3Js_rFADhdtmA提取码:ztki注:解压后1.04G安装时Microsoft需下载.NET,更新安装后会自动安装如下:点击第一个傻瓜式安装,唯一注意的是在修改路径的时候如下不可修改:到安装实例的时候就可以修改啦数据..._sqlserver 127 0 01 无法连接

js 获取对象的所有key值,用来遍历_js 遍历对象的key-程序员宅基地

文章浏览阅读7.4k次。1. Object.keys(item); 获取到了key之后就可以遍历的时候直接使用这个进行遍历所有的key跟valuevar infoItem={ name:'xiaowu', age:'18',}//的出来的keys就是[name,age]var keys=Object.keys(infoItem);2. 通常用于以下实力中 <div *ngFor="let item of keys"> <div>{{item}}.._js 遍历对象的key

粒子群算法(PSO)求解路径规划_粒子群算法路径规划-程序员宅基地

文章浏览阅读2.2w次,点赞51次,收藏310次。粒子群算法求解路径规划路径规划问题描述    给定环境信息,如果该环境内有障碍物,寻求起始点到目标点的最短路径, 并且路径不能与障碍物相交,如图 1.1.1 所示。1.2 粒子群算法求解1.2.1 求解思路    粒子群优化算法(PSO),粒子群中的每一个粒子都代表一个问题的可能解, 通过粒子个体的简单行为,群体内的信息交互实现问题求解的智能性。    在路径规划中,我们将每一条路径规划为一个粒子,每个粒子群群有 n 个粒 子,即有 n 条路径,同时,每个粒子又有 m 个染色体,即中间过渡点的_粒子群算法路径规划

量化评价:稳健的业绩评价指标_rar 海龟-程序员宅基地

文章浏览阅读353次。所谓稳健的评估指标,是指在评估的过程中数据的轻微变化并不会显著的影响一个统计指标。而不稳健的评估指标则相反,在对交易系统进行回测时,参数值的轻微变化会带来不稳健指标的大幅变化。对于不稳健的评估指标,任何对数据有影响的因素都会对测试结果产生过大的影响,这很容易导致数据过拟合。_rar 海龟

IAP在ARM Cortex-M3微控制器实现原理_value line devices connectivity line devices-程序员宅基地

文章浏览阅读607次,点赞2次,收藏7次。–基于STM32F103ZET6的UART通讯实现一、什么是IAP,为什么要IAPIAP即为In Application Programming(在应用中编程),一般情况下,以STM32F10x系列芯片为主控制器的设备在出厂时就已经使用J-Link仿真器将应用代码烧录了,如果在设备使用过程中需要进行应用代码的更换、升级等操作的话,则可能需要将设备返回原厂并拆解出来再使用J-Link重新烧录代码,这就增加了很多不必要的麻烦。站在用户的角度来说,就是能让用户自己来更换设备里边的代码程序而厂家这边只需要提供给_value line devices connectivity line devices

alsa buffer原理_音视频 | alsa的使用-程序员宅基地

文章浏览阅读834次。概述ALSA(Advanced Linux Sound Architecture )高级Linux声音体系结构,是linux主流的音频体系结构,为 Linux 系统提供了统一的音频和MIDI功能和驱动,提供一个称为libasound的API库供开发者使用。参考网址:http://www.alsa-project.org术语声音是由变化的气压组成,被麦克风这样的转换器转换成电子连续模拟量,...