树莓派保持网络连接shell脚本】的更多相关文章

源:http://www.jianshu.com/p/96aa26d165c3 (我的简书文章) 故事背景 树莓派3b现在有了板载无线网卡,可以很方便的连接到wifi.但是无线路由器不能保证永远正常工作,由于各种原因会重启路由.这个时候,raspberry3b就会有一定概率断开网络连接.系统级功能比如像手机一样有网就连,断网后自动重连的功能目前没有能力实现.所以就想搞一个脚本检查网络连接状态,如果没有网络重启一下. shell脚本 #! /bin/bash #检测网络连接 log=/root/n…
1.识别上网卡 使用命令lsusb,如果能够识别则可以继续往下. 2.安装网卡驱动程序 上网卡一般都会带有2个功能,一个是虚拟光驱,用来安装驱动程序:另一个是进行网络连接的modem. 在Linux下,需要安装usb-modeswitch驱动程序才能够正确识别并启动网卡的Modem功能. sudo apt-get install usb-modeswitch usb-modeswitch-data 3.安装拨号软件 在Linux下有许多拨号软件xvdial.sakis等,我们选择sakis su…
直接上脚本吧, 我做个笔记. #************************************************************************* # > File Name: wifi.sh # > Author: chenglee # > Main : chengkenlee@sina.com # > Blog : http://www.cnblogs.com/chenglee/ # > Created Time : Tue 26 Mar…
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介绍下.脚本运行效果截图: 此脚本包含的功能有: 1.实时监控任意网卡的流量 2.统计10秒内平均流量 3.统计每个端口在10秒内的平均流量,基于客户端和服务端端口统计.可以看出哪些端口占流量比较大,对于web服务器,一般是80端口.其它端口受到攻击时,也有可能其它端口流量比较大.所以此功能可以帮助我们端口流量是否正常. 4.统计在10s内占用带宽最大的前10个ip.此项功能可以帮助我们来查出是否有恶意占用带…
现在通信行业上班,最麻烦的就是计算各个协议接口字段填充的内容是否正确.经历了小白似的一个个字段统计在到单个接口所有字段统计,然后到现在的多个接口一次统计.在大大节省了时间的同时,让自己有更充足的时间来整理脚本,良性循环! 代码如下,copy后可以直接使用,也可以按照自己的喜好修改. 需要统计协议的字段内容: 24|eb8f7837000039|||8613522222222|||2016092817|2016092817|7|1|10.82.58.2|4010|10.82.99.10|3868|…
1:创建shell脚本 touch sqoop_options.sh chmod 777 sqoop_options.sh 编辑文件  特地将执行map的个数设置为变量  测试 可以java代码传参数 同时也验证sqoop的 options 属性支持这种写法 #!/bin/bash /opt/cdh-5.3.6/sqoop-1.4.5-cdh5.3.6/bin/sqoop --options-file /opt/cdh-5.3.6/sqoop-1.4.5-cdh5.3.6/sqoop-impor…
在学习ping命令的时候,突发奇想:为何不使用ping命令对网络连接故障进行排查? 具体思路: 1. ping  127.0.0.1 (虚拟网卡地址)以检查主机的TCP/IP协议栈是否正常. 2. ping   [网络号]    以广播的形式向局域网发送数据包,检查主机网卡.modem.路由器(网关)是否正常. 3. nslookup  www.baidu.com  检查DNS服务是否正常. 4. ping  www.58.com  查看能否连网. 以下是shell代码内容(含解析): # ti…
shell初始化安装脚本执行时,需从网络上安装一些rpm包,所有需要先检测网络的畅通性, 代码 #检测网络链接&&ftp上传数据 function networkAndFtp() { #超时时间 timeout= #目标网站 target=www.baidu.com #获取响应状态码 ret_code=`curl -I -s --connect-timeout $timeout $target -w %{http_code} | tail -n1` if [ "x$ret_cod…
在 shell 脚本获取 ip.数字转换等网络操作 ip 和数字的相互转换 ip转换为数字 :: function ip2num() { local ip=$1 local a=$(echo $ip | awk -F '.' '{print $1}') local b=$(echo $ip | awk -F '.' '{print $2}') local c=$(echo $ip | awk -F '.' '{print $3}') local d=$(echo $ip | awk -F '.'…