linux tomcat宕机自动启动脚本,tomcat宕机自动重启脚本「建议收藏」

linux tomcat宕机自动启动脚本,tomcat宕机自动重启脚本「建议收藏」#!/bin/bash#获取tomcat进程ID/usr/share/tomcatTomcatID=$(ps-ef|greptomcat|grep-w‘tomcat‘|grep-v‘grep‘|awk‘{print$2}‘)#tomcat启动程序(这里注意tomcat实际安装的路径)#StartTomcat=/usr/local/tomcat/bin/startup.s…

大家好,又见面了,我是你们的朋友全栈君。

#!/bin/bash

# 获取tomcat进程ID /usr/share/tomcat

TomcatID=$(ps -ef |grep tomcat |grep -w ‘tomcat‘|grep -v ‘grep‘|awk ‘{print $2}‘)

# tomcat启动程序(这里注意tomcat实际安装的路径)

#StartTomcat=/usr/local/tomcat/bin/startup.sh

#yum安装后启动tomcat指令:systemctl start tomcat

# 定义要监控的页面地址

WebUrl=http://localhost:8080/dist/

# 日志输出

TomcatMonitorLog=/usr/share/tomcat/logs/TomcatMonitor.log

Monitor()

{

echo “[info]开始监控tomcat…[$(date +‘%F %H:%M:%S‘)]”

if [[ $TomcatID ]];then # 这里判断TOMCAT进程是否存在

echo “[info]当前tomcat进程ID为:$TomcatID,继续检测页面…”

# 检测是否启动成功(成功的话页面会返回状态”200″)

TomcatServiceCode=$(curl -I -m 10 -o /dev/null -s -w %{http_code} $WebUrl)

if [ $TomcatServiceCode -eq 200 ];then

echo “[info]页面返回码为$TomcatServiceCode,tomcat启动成功,测试页面正常……”

else

echo “[error]tomcat页面出错,请注意……状态码为$TomcatServiceCode,错误日志已输出到$GetPageInfo”

echo “[error]页面访问出错,开始重启tomcat”

kill -9 $TomcatID # 杀掉原tomcat进程

sleep 3

#rm -rf $TomcatCache # 清理tomcat缓存

systemctl start tomcat

fi

else

echo “[error]tomcat进程不存在!tomcat开始自动重启…”

echo “[info]tomcat starting,请稍候……”

#rm -rf $TomcatCache

systemctl start tomcat

fi

echo “——————————“

原文:https://www.cnblogs.com/jin-521/p/11436353.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163645.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(5)


相关推荐

  • 设计模式(一)工厂模式Factory(创建类型)

    设计模式(一)工厂模式Factory(创建类型)

    2021年12月31日
  • CSRF/XSRF概述

    CSRF/XSRF概述本文主要叙述了CSRF产生的原因,危害和预防方法!!

  • Guava之Stopwatch「建议收藏」

    Guava之Stopwatch「建议收藏」Guava之Stopwatch计时器Stopwatch用来计算经过的时间(精确到纳秒)。这个类比调用System.nanoTime()优势在于:性能表现形式更丰富一、类声明以下是com.google.common.base.Stopwatch类的声明:publicfinalclassStopwatchextendsObject二、类方法方法类型方法…

  • 处理pdb文件

    处理pdb文件importosfrommathimportsqrtimportnumpyimporttorchfromBio.PDBimportPDBParserfromtorch.utils.dataimportDataset,DataLoaderfromtorch.utils.tensorboardimportSummaryWriterdevice=torch.device(“cuda”)classP450Dataset(Dataset):de.

  • 常见电子元器件的常用品牌汇总

    ​抽时间汇总了一些常见电子元器件常用品牌,大家在元器件选型时可以参考。电阻:Yageo国巨、Uniohm厚声、Walsin华新科、Fenghua风华、Ralec旺诠、KOA兴亚、Panasonic松下、AVX、Rohm罗姆、Samsung三星、TDK、TMTEC泰铭、Kyocera京瓷、PHYCOM飞元。电容:Yageo国巨、Samsung三星、Eyang宇阳、Murata村田、Taiyo太诱、Fenghua风华、Kyocera京瓷、HEC禾伸堂、Kemet基美、ISND华信安、AVX、TDK、Nich

  • 卷积操作的基础知识

    卷积操作的基础知识在Tensorflow中该API的功能是进行的是卷积操作,那是如何运行的呢?卷积操作的目的卷积操作的目的是提取图像的特征。都提取什么特种呢?根据不同的卷积核、不同的计算方式,会得到不同的特征提取图。图(1)左边是相同的一整图,通过三次卷积操作,得到了三张特征图,分别是锐化、浮雕、轮廓。如何进行卷积操作图(2)咱们把上图分成几部分,通过几个关键词来了解卷积操作。原图:上图的绿…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号