全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Tomcat监测脚本的实现示例

实现效果

通过 Tomcat 监测脚本 按照一定的时间频度来检测Tomcat应用是否正常,如果进程不存在,则启动 Tomcat;如果进程存在而访问不正常,则杀掉进程,再启动 Tomcat。

脚本的主体

vi /home/dev/ctl/tomcat-inspector/image.sh
#!/bin/bash
echo $(date '+%Y-%m-%d %H:%M:%S')
whoami
JAVA_HOME=/opt/java/jdk1.8.0_40
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
port=8086
sn="tomcat-image-$port"
th="/home/dev/tomcat/$sn"
url="http://you-app-server/"
tomcat=`ps -ef | grep java | grep $sn | grep $port | wc -l`
if [ $tomcat -eq 0 ]
then
  echo $sn stoped.
  echo starting $sn ......
  $th/bin/startup.sh
fi
if [ $tomcat -ge 1 ]
then
  tpid=`ps -ef | grep java | grep $sn | grep $port | awk '{print $2}'`
  echo $sn is running, pid = $tpid
  httpStatus=`curl -I $url 2>/dev/null | grep HTTP | awk '{print $2}'`
  echo $httpStatus
  if [[ -z "$httpStatus" || $httpStatus -ge 500 ]]
  then
    echo killing $sn ......
    kill -9 $tpid
    echo starting $sn ......
    $th/bin/startup.sh
  fi
fi

设定执行频度

crontab -e
*/5 * * * * /home/dev/ctl/tomcat-inspector/image.sh >> /home/dev/ctl/tomcat-inspector/logs/image.log 2>&1

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。谢谢大家对的支持。


# tomcat监测自启动  # tomcat监测自重启  # tomcat启动脚本  # JAVA实现监测tomcat是否宕机及控制重启的方法  # Linux中使用Crontab定时监测维护Tomcat应用程序的方法  # windows使用批处理发布web到tomcat并启动tomcat脚本分享  # linux自动重启tomcat脚本分享  # Linux Shell脚本实现检测tomcat  # CentOS下停止Tomcat运行脚本代码  # Shell脚本切割tomcat的日志文件  # Tomcat日志文件定时清理备份的脚本  # 解析Tomcat的启动脚本--startup.bat  # 解析Tomcat的启动脚本--catalina.bat  # 不存在  # 这篇文章  # 谢谢大家  # 不正常  # 有疑问  # JAVA_HOME  # java  # opt  # whoami  # echo  # bash  # date  # export  # port  # PATH  # bin  # brush  # py  # vi  # class 


相关文章: Swift中swift中的switch 语句  如何获取PHP WAP自助建站系统源码?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  深入理解Android中的xmlns:tools属性  名字制作网站免费,所有小说网站的名字?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  清除minerd进程的简单方法  哈尔滨网站建设策划,哈尔滨电工证查询网站?  如何在阿里云服务器自主搭建网站?  javascript中对象的定义、使用以及对象和原型链操作小结  如何高效完成自助建站业务培训?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  制作网页的网站有哪些,电脑上怎么做网页?  江苏网站制作公司有哪些,江苏书法考级官方网站?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  大学网站设计制作软件有哪些,如何将网站制作成自己app?  在线教育网站制作平台,山西立德教育官网?  建站之星如何通过成品分离优化网站效率?  建站之星后台密码遗忘或太弱?如何重置与强化?  焦点电影公司作品,电影焦点结局是什么?  小型网站建站如何选择虚拟主机?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  ui设计制作网站有哪些,手机UI设计网址吗?  如何快速搭建自助建站会员专属系统?  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何在新浪SAE免费搭建个人博客?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何高效配置IIS服务器搭建网站?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  如何快速搭建FTP站点实现文件共享?  如何确认建站备案号应放置的具体位置?  制作宣传网站的软件,小红书可以宣传网站吗?  如何用狗爹虚拟主机快速搭建网站?  C#怎么创建控制台应用 C# Console App项目创建方法  建站之星代理如何获取技术支持?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  如何在建站之星绑定自定义域名?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  网站制作公司排行榜,四大门户网站排名?  如何登录建站主机?访问步骤全解析  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  高防服务器租用如何选择配置与防御等级?  如何设置并定期更换建站之星安全管理员密码?  制作营销网站公司,淘特是干什么用的?  如何快速查询网址的建站时间与历史轨迹? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。