Linux下壳脚本监控Tomcat的状态并实现自动启动的示例分析

  介绍

这篇文章主要介绍Linux下壳脚本监控Tomcat的状态并实现自动启动的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强> 1。编写shell脚本监测器。sh

# !/bin/sh   #,func:自动监控tomcat脚本并且执行重启操作   #作者:EagleHao   #,日期:2018-04-08   #,定义   #,获取tomcat进程ID(其中[grep  -w  & # 39; tomcat # 39;]代码中tomcat的需要替换为你的tomcat文件夹名)   TomcatID=$ (ps  -ef  | grep  tomcat  | grep  -w  & # 39; tomcat # 39; | grep  -v  & # 39; grep # 39; | awk  & # 39; {print  $ 2} & # 39;)   #,tomcat启动程序(这里注意tomcat实际安装的路径)   StartTomcat=/opt/tomcat/bin/startup.sh   TomcatCache=/opt/tomcat/工作   #定义要监控的页面地址   WebUrl=http://localhost: 8080   #日志输出   GetPageInfo=/tmp/TomcatMonitor.Info   TomcatMonitorLog=/tmp/TomcatMonitor.log   监控()   {   echo “[信息]开始监控tomcat…[$ (date  + & # 39; % F  % H: % M: % & # 39;)]“;   if  [, TomcatID 美元;];then  #这里判断Tomcat进程是否存在   echo “[信息]当前tomcat进程ID为:TomcatID美元,继续检测页面……“   #,检测是否启动成功(成功的话页面会返回状态“200“)   TomcatServiceCode=$ (curl  -s  -o  GetPageInfo 美元;-m  10,——connect-timeout  10, WebUrl 美元;-w  % {http_code})   if [,美元TomcatServiceCode  -eq  200年,);   echo “[信息]页面返回码为TomcatServiceCode美元,tomcat启动成功,测试页面正常“;   其他的   echo “(错误)tomcat页面出的错,请注意…状态码为TomcatServiceCode美元,错误日志已输出到GetPageInfo"美元;   (错误)echo “页面访问出的错,开始重启tomcat"   kill  9, TomcatID 美元;#,杀掉原tomcat进程   sleep  3   rm  -rf  TomcatCache 美元;#,清理tomcat缓存   StartTomcat美元   fi   其他的   echo “(错误)tomcat进程不存在! tomcat开始自动重启……“   echo “[信息]StartTomcat美元,请稍候……“   rm  -rf  TomcatCache美元   StartTomcat美元   fi   echo “- - - - - - - - - - - - - - - - - - - - - - - - - - - -“   }   Monitor>在美元TomcatMonitorLog

<强> 2。测试Shell脚本monitor.sh是否允许成功

第一:执行脚本<代码>。/monitor.sh ,,

如果报权限错误:<代码> chmod  777年monitor.sh

第二:执行脚本<代码>。/monitor.sh>

如果报/bin/bash ^ M:,坏的解释器,没有那个文件或目录,:sed小姐;& # 39;s/r \ $//& # 39;build.sh

第三:执行脚本<代码>。/monitor.sh ,

如果有\ z字符输出不了:更改xshell字体

癓inux下壳脚本监控Tomcat的状态并实现自动启动的示例分析"

3。把脚本加到crontab定时任务中

每分钟检查一次

打开/etc/crontab文件添加定时任务

癓inux下壳脚本监控Tomcat的状态并实现自动启动的示例分析"

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户,多任务,支持多线程和多CPU的操作系统,使用Linux能运行主要的UNIX工具软件,应用程序和网络协议。

以上是“Linux下壳脚本监控Tomcat的状态并实现自动启动的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

Linux下壳脚本监控Tomcat的状态并实现自动启动的示例分析