Linux中怎么使用Crontab定时监测维护Tomcat应用程序
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要介绍"Linux中怎么使用Crontab定时监测维护Tomcat应用程序"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux中怎么使用Cron
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
奉贤区常规网络技术服务质量保障
如何识别服务器主板支持交直流
计算机网络技术 李晓峰
软件开发定制工作室
朔州市网络技术有限公司
国内软件开发公司 聚顶科技好
JS软件开发课程
青海电视台网络安全主题讲座
dns服务器四川虚拟主机
5e安全服务器游玩
苏州工业软件开发哪家好
网络安全漏洞机防范对策
数据库查询有哪些优化方面
北京大学网络安全管理办法试行
网络安全刷脸隐患
服务器10k转速硬盘读取速度
互联网科技基金走势
笔记本变服务器
计算机网络技术的五层
网络技术检测员博客
邮件服务器ip 查询
软件开发都是东北人吗
我的世界服务器有用吗
加上网络安全管理
银行软件开发项目总监
网吧网络安全承诺书
包头市总工会数据库
siyucms 数据库
网络安全等级保护实施指南
新乡市雅伯仕网络技术公司