Linux中怎么使用Crontab定时监测维护Tomcat应用程序
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要介绍"Linux中怎么使用Crontab定时监测维护Tomcat应用程序"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux中怎么使用Cron
千家信息网最后更新 2025年02月06日Linux中怎么使用Crontab定时监测维护Tomcat应用程序
这篇文章主要介绍"Linux中怎么使用Crontab定时监测维护Tomcat应用程序"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux中怎么使用Crontab定时监测维护Tomcat应用程序"文章能帮助大家解决问题。
监测的应用接口: 新闻接口、天气接口
处理方法:应用接口不可用时自动重启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=''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=(xxxxxxxxx@navinfo.comxxxxxxxxx@navinfo.comxxxxxxxxx@navinfo.com)#接口调用失败的处理方法function dofail(){ local ipinfo=$(ifconfig |sed -n '2p'|awk '{print substr($2,6)}'); # 发送邮件 for _v in ${mail_ary[*]} ; do echo "[$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 # 关闭tomcat sh /home/opentsp/crontab/ibr-shutdown.sh exit;}#请求超时时间设置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};then echo "-> success"; else echo "->> fail"; # 返回内容错误处理 dofail ${url_x} ${http_status_code}; fi fi}##检查 - 新闻docheck ${url_2} ${keyworld_2}#检查 - 天气docheck ${url_3} ${keyworld_3}
将以上代码放入到linux的定时任务中即可,定时任务时间建议为20分钟一次。
关于"Linux中怎么使用Crontab定时监测维护Tomcat应用程序"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
接口
服务
应用
邮件
监测
应用程序
程序
人员
任务
内容
方法
时间
知识
处理
检查
地址
天气
建议
新闻
脚本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ibm服务器硬盘 黄灯
海康服务器启动模式
查看orcal数据库名
魔域新开服务器冲站
霸州市十二中学网络安全周征文
主数据库由于一下数据库
蓝牙属于无线网络技术标准吗
sql数据库双活方案
连接不到远程服务器
广州市和盛创软件开发有限公司
停机更新是不是服务器正在维护
网络安全专业专业排名
西南计算机软件开发数学专业
热门笔记本电脑软件开发
伺服电机驱动器软件开发
火车数据库
上海万达信息软件开发
新疆网络安全主题手抄报材料
浙江正规软件开发来电咨询
宁夏银川 网络安全
中电万维软件开发是外包么
javaweb部署到服务器
ice服务器和迷你的区别
QQ看点维护网络安全梗
手游云顶之弈服务器错误怎么办
成都办公系统软件开发要多少钱
云数据库redis部署
南京恩加网络技术有限公司
网络安全团队分工
剑灵私人服务器怎么弄