Linux shell脚本判断服务器网络是否可以上网
在编写shell脚本时,有的功能需要确保服务器网络是可以上网才可以往下执行,那么此时就需要有个函数来判断服务器网络状态。 |
我们可以通过curl来访问 www.baidu.com,从而判断服务器网络状态是否可以畅通的。
#!/bin/bash#检测网络链接畅通 function network() {#超时时间local timeout=1#目标网站local target=www.baidu.com#获取响应状态码local ret_code=`curl -I -s --connect-timeout ${timeout} ${target} -w %{http_code} | tail -n1`if [ "x$ret_code" = "x200" ]; then#网络畅通return 1else#网络不畅通return 0fireturn 0 }network if [ $? -eq 0 ];thenecho "网络不畅通,请检查网络设置!"exit -1 fiecho "网络畅通,你可以上网冲浪!"exit 0
网络状态正常的脚本执行结果:
网络畅通,你可以上网冲浪!
网络状态不正常的脚本执行结果:
网络不畅通,请检查网络设置!
Linux shell脚本判断服务器网络是否可以上网相关推荐
- linux怎么判断网络是否正常运行,Linux shell脚本判断服务器网络是否可以上网
微信公众号:「小林coding」 用简洁的方式,分享编程小知识. Linux shell脚本判断网络畅通 介绍 在编写shell脚本时,有的功能需要确保服务器网络是可以上网才可以往下执行,那么此时就需 ...
- linux shell脚本判断文件行数,判断文件是否存在的shell脚本代码
实现代码一. #!/bin/sh # 判断文件是否存在 # lilSzqFnk:www.jb51.net # date:2013/2/28 myPath="/var/log/httpd/&q ...
- linux shell脚本判断文件或文件夹是否存在循环操作
我最近写的脚本 你改改就能用 3.sh中全是 /data/test 这样的指向目录的数据 #!/bin/bash #set -x#循环读取文件目录 for line in `cat /root/shi ...
- linux shell脚本 判断,Shell脚本中的逻辑判断
-gt 表示大于 -lt 表示小于 -ge 表示大于等于 -le 表示小于等于 -eq 表示等于 -ne 表示不等于 语法: 格式1:if 条件 ; then 语句; fi #如果满足条件,然后怎么样 ...
- linux脚本ping如何自动退出,shell脚本自动检测网络掉线和自动重连
在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...
- linux 网卡自动挂死,shell脚本自动检测网络掉线和自动重连
在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...
- Linux Shell脚本入门教程系列之(九)Shell判断 if else 用法
本文是Linux Shell脚本系列教程的第(九)篇,更多shell教程请看:Linux Shell脚本系列教程 判断语句是每个语言都必不可少的关键语法,Shell命令当然也不例外.继上一篇之后,今天 ...
- linux脚本 let,通过shell 脚本查看服务器的时时流量
原标题:通过shell 脚本查看服务器的时时流量 #!/bin/bash ETH=$1 ETH=${ETH:-eth0} IP=`ifconfig $ETH|awk -F '[ :]+' '/inet ...
- linux判断没有文件夹建一个,2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径...
2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径 关于 shell 脚本: 1, 用 Shell 编程, 判断一文件是不是存在, 如果存在将其拷贝到 /dev 目录下. ...
最新文章
- python轨迹追踪、全链路日志追踪trace_id实现
- python中类似对象吗_在Python中,两个对象什么时候相同? - python
- 吹爆了这个可视化神器,上手后直接开大~
- vst3插件_Blue Cat Audio Blue Cat PatchWork mac(蓝猫桥接插件)
- pythonifnotnone_使用 if x is not None 还是if not x is None
- matplotlib setting zh-hans
- Python编写的桌面图形界面程序实现更新检测和下载安装
- 使用 golang-plugins 时要避免的事情
- excel换行按什么键_电脑黑屏按什么键恢复 电脑黑屏的原因和恢复方法
- Debian — command not found
- QQ帐户的申请与登陆 (25 分)(map映射)
- TransCAD 交通规划软件
- Win10环境下初始化MySQL
- 剑指offer之斐波那契数列求解
- 数据安全--11--数据安全政策文件体系
- 程序员从新手变成大佬的成长之路
- 一篇运维老司机的大数据平台监控宝典(1)-联通大数据集群平台监控体系进程详解
- Python生成中文词云图(二):不可指定词云特定的形状和颜色。
- 冷知识 - 你可能不知道的100个冷知识
- Androi开发基础