Linux中怎么使用Crontab定时监测维护Tomcat应用程序
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"Linux中怎么使用Crontab定时监测维护Tomcat应用程序"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux中怎么使用Cron
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网新科技
互联网科技革命
互联网科技ppt模板
唐信互联网科技 大连
互联网金融 科技创新
互联网科技美容
互联网科技视频素材
互联网科技公司的市场部门
汽车互联网创新科技园
南山科技园互联网公司有哪些
互联网还是高科技吗
深圳市优智互联网科技有限公司
威龙国际互联网科技公司
长沙茂晟互联网科技有限公司
明优互联网科技有限公司
21世纪互联网科技成就
陕西九四连强互联网科技有限公司
中国科技和美国互联网
网互联网络科技
互联网科技创业有什么好项目
瑰夏咖啡
科技股互联网
互联网养老 桔豆科技
深圳互联网科技怎么样
须眉科技是互联网公司吗
互联网科技大奖都有哪些公司
互联网行业科技股
雨阳互联网卡科技有限公司
郑州欣桑互联网科技有限公司
湖北辰鑫科技互联网