Linux中使用Crontab定时监测维护Tomcat应用程序的方法
linux  /  管理员 发布于 7年前   192
监测的应用接口: 新闻接口、天气接口
处理方法:应用接口不可用时自动重启Tomcat,并发送告警邮件给相关人员
#!/bin/bash#---------------------------------------------------------# 功能说明:#监控指定HTTP服务是否可用,如果不可用立即重启Tomcat## 使用说明:#1. 将此脚本放置在/home/opentsp/crontab/目录下。#2. 修改脚本执行权下为可执行权限。#3. 添加到定时任务中,定时执行时间(建议为20分钟)#4. 修改邮件发送人员信息列表(当服务重启时发邮件给相关人员)# - 周凌飞(2014-08-13)#---------------------------------------------------------export LC_ALL=zh_CN.UTF-8#网站地址、参数SERVER_NAME="趣驾云接口服务"URL_2="http://127.0.0.1/get_rss_news?p=%7b%27chId%27:%27TIYU%27%7d"KeyWorld_2='<title>'URL_3="http://127.0.0.1/get_json_weather?p=%7blon:116.407617,lat:39.993956,date:1%7d"KeyWorld_3='temperature'#邮件发送列表mail_ary=([email protected]@[email protected])#接口调用失败的处理方法function doFail(){local ipinfo=$(ifconfig |sed -n '2p'|awk '{print substr($2,6)}');# 发送邮件for _v in ${mail_ary[*]} ; doecho "[$SERVER_NAME 异常] - [$(date -d "0 min" +"%Y-%m-%d %H:%M:%S")] - [请求地址: $1] - [请求返回码: $2]" | mail -s ${ipinfo}服务异常 ${_v}done# 写入日志echo "[ERROR] - [$(date -d "0 min" +"%Y-%m-%d %H:%M:%S")] - 返回码[$2] - 重启Tomcat服务" >> detect-http.log# 关闭Tomcatsh /home/opentsp/crontab/ibr-shutdown.shexit;}#请求超时时间设置TIME_OUT=40function doCheck(){local URL_X=$1;local KeyWorld_X=$2;HTTP_STATUS_CODE=`curl -m $TIME_OUT -o /dev/null -s -w "%{http_code}" "${URL_X}"`if [ $HTTP_STATUS_CODE != 200 ];then#请求失败echo "-> Fail - 返回码${HTTP_STATUS_CODE}";doFail ${URL_X} ${HTTP_STATUS_CODE};else#服务器正常响应,检查返回内容if curl -m ${TIME_OUT} -s ${URL_X} | grep -q ${KeyWorld_X};thenecho "-> SUCCESS";elseecho "->> Fail";# 返回内容错误处理doFail ${URL_X} ${HTTP_STATUS_CODE};fifi}##检查 - 新闻doCheck ${URL_2} ${KeyWorld_2}#检查 - 天气doCheck ${URL_3} ${KeyWorld_3}
将以上代码放入到Linux的定时任务中即可,定时任务时间建议为20分钟一次。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号