在windows中监控Tomcat

#!/bin/bash
# created by bins
echo "starting to monitor"
StartTomcat=/usr/tomcat/apache-tomcat-9.0.34/bin/startup.sh
TomcatCache=/usr/tomcat/apache-tomcat-9.0.34/work
WebUrl=http://127.0.0.1:8080/order
GetPageInfo=/tmp/TomcatMonitor.Info
TomcatMonitorLog=/tmp/TomcatMonitor.log
Monitor()
{
TomcatID=$(ps -ef |grep tomcat |grep -w 'tomcat'| grep -v 'grep'|awk '{print $2}')
echo "TomcatID:$TomcatID"
echo "[info] start to monitor tomcat...[$(date +'%F %H:%M:%S')]"
echo "TomcatID:$TomcatID"
if [ $TomcatID ];then
TomcatServiceCode=$(curl -s -o $GetPageInfo -m 10 --connect-timeout 180 $WebUrl -w %{http_code})
echo "TomcatServiceCode:$TomcatServiceCode"
if [ $TomcatServiceCode -ge 200 -o $TomcatServiceCode -lt 500 ];then
echo "[info]page code is $TomcatServiceCode, tomcat start success"
else
echo "[error]page code is error, can restart tomcat"
kill -9 $TomcatID
sleep 10
rm -rf $TomcatCache
$StartTomcat
fi
else
echo "[error]tomcat progress is not exist! tomcat will start..."
rm -rf $TomcatCache
$StartTomcat
fi
echo "--------------------------"
}
while true
do
Monitor>>$TomcatMonitorLog
sleep 180
done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值