生产批量检查web url并通过手机邮件报警案例
#!/bin/bash
RETVAL=0 ##定义返回值
SCRIPTS_PATH="/test/oldboy" ##设定路径
MAILE_GROUP="账号@qq.com" ##邮件提醒人
LOG_FILE="/tmp/web_check.log" ##日志路径
Url_Check(){ ##定义URL检查函数FAILCONT=0 ##连接失败次数for ((i=1;i<=3;i++))do #wget -T 10 -t 1 -S http://${HOST_NAME} >/dev/null 2>&1 ##—T 设定超时时间,-t设定重传次数,-S表示不下载curl -I http://${HOST_NAME} >/dev/null 2>&1 ##和wget二选一,通过curl获得该URL的头部[ $? -ne 0 ] && let FAILCONT+=1 ##进行判断,如果返回值不为0则,连接失败次数加1doneif [ $FAILCONT -eq 0 ] ##如果连接失败次数为0,则证明全部连接成功thenecho "$HOST_NAME is contacting!"elseRETVAL=1 ##设定返回值为1NOWTIME=`date +"%m-%d %H:%M:%S"` ##记录此时的时间MAILHEADER="http://${HOST_NAME} service is error,${NOWTIME}" ##邮件首部echo "send to:$MAIL_USER,Tile:$MAILHEADER">$LOG_FILE ##日志记录for MAILE_USER in $MAILE_GROUPdomail -s "$MAILHEADER" $MAILE_USER<$LOG_FILEecho "maile is send!" ##发送邮件donereturn $RETVAL ##返回返回值,最后一布用fi
}
[ ! -d "$SCRIPTS_PATH" ] && mkdir -p $SCRIPTS_PATH ##判断路径是否存在,若不存在则创建
[ ! -f "$SCRIPTS_PATH/domain.list" ] &&{cat >$SCRIPTS_PATH/domain.list<<EOF
172.25.254.103
172.25.254.62
EOF
}##判断域名文件是否存在,若不存在则创建并输入内容
for HOST_NAME in `cat $SCRIPTS_PATH/domain.list`doecho "checking $HOST_NAME..."Url_Check $HOST_NAME &&echo ok||echo no##通过return的返回值,确定输出为ok或是no
done
生产批量检查web url并通过手机邮件报警案例相关推荐
- Fastjson批量检查及一键利用工具
0x01 序章 上次讲解过手动利用fastjson,但讲的过于太简单了.根据大家的反应,收集如下几个问题. 1.如何盲打fastjson 2.判断fastjson的指纹 3.各版本payload以及使 ...
- arduino服务器_如何使用Arduino检查Web服务器的响应状态
arduino服务器 by Harshita Arora 通过Harshita Arora 如何使用Arduino检查Web服务器的响应状态 (How to use Arduino to check ...
- MVC 3.0错误 HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。...
MVC3.0框架开发项目: 有时在程序运行的时候会出现"HTTP 404.您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用.请检查以下 URL 并确保其拼写正 ...
- Power BI Desktop报告中的Web URL配置
Power BI简介 (Power BI Introduction) Power BI Desktop provides many useful visualizations with simple ...
- php自动收录导航程序,2020最新自动收录自带查反链导航源码 自动收录导航批量检查反链系统简介程序...
钥匙导航最新自动收录导航批量检查反链系统简介程序pc 手机双端自适应后台 网址/admin使用说明钥匙主题,基于flkc主题重写,功能:自动收录,自定义排序,自定义颜色,批量检测 1.解压把 程序 文 ...
- web网站判断是手机访问还是pc电脑访问的检测逻辑
作者: lizongbo 发表于:00:25. 星期三, 一月 26th, 2011 版权声明 :可以任意转载,转载时请务必以超链接形式标明文章 原始出处 和作者信息及本版权声明. http:// ...
- securecrt连接mysql_使用SecureCRTP 连接生产环境的web服务器和数据库服务器
一.使用SecureCRTP 连接生产环境的web服务器 首先,需要知道以下参数信息: 1.web服务器的ip地址 2.服务器的端口号 3.会话连接的用户名和密码 4.服务器的用户名 ...
- ASA 独立实现WEB URL过滤!!!
之前 很多人问过关于ASA能否实现具体的URL过滤, 下面是我们配置的ASA 实现URL过滤的案例,供大家使用参考,在简单的用户需求下 我们ASA完全可以实现WEB URL的过滤,并且 我们在昨天把这 ...
- 如何使用EXCEL批量检查地址格式?
一 需求 物流需要对用户输入地址进行检查,受用户录入习惯地址可能存在多种问题. 小O地图EXCEL插件版提供基于EXCEL表格进行批量检查地址格式是否合规,按行政区划三级结构(省 市 区/县),错误类 ...
最新文章
- 视频工具ffmpeg
- 如何把使用到android res文件夹下面资源(R.xx.xx)的工程打包成jar文件,供其它项目使用...
- 全球 PC 应用程序有半数已过期未更新
- 20145203 《信息安全系统设计基础》第十三周学习总结
- web.xml.jsf_使用JSF 2.2功能来开发可滚动,可延迟加载的Ajax数据表
- promise将ajax变为同步,ES6-Promise改造异步请求为同步
- HDU 1257 最少拦截系统(贪心)
- LeetCode 427. 建立四叉树(递归)
- 被高中生物骗了这么多年,原来人体内细胞的DNA是有不同的?
- 完整的python项目实例-Python实例练手项目汇总(附源码)
- 汉诺塔问题(递归之路)
- PD的几种文档【转】
- HashSet、TreeSet、LinkedHashSet的区别
- 如何去掉版块前边的有无新帖图标
- 基于SSM的高校后勤管理系统Java项目
- 国内外知名的统计数据库和统计网站
- 二维码墓碑的技术探讨
- 定位模组 ppm CEP 等参数 说明
- 深信服python开发工程师面试经验,深信服软件工程师面试经验
- Hadoop之HDFS的使用
热门文章
- WebSocket使用,包括服务端和客户端(JAVA实现)
- i9可以装服务器系统吗,i9服务器
- 为Raspberry Pi开发.NET应用程序:第2部分
- .NET Core/标准自动增量版本控制
- SQL Server 数据库角色简介
- TIOBE 11 月榜单:C、Swift、Go、D 与 Rust 起起伏伏
- 实现机器学习的循序渐进指南II——决策树
- odoo10参考系列--Odoo中的安全机制
- xbox手柄 查看您的控制器保修_Xbox的“异形手柄”开始让残疾的老兵重新享受游戏的乐趣...
- 网卡vlan标签_硬核来了,VLAN揭秘!!!