#!/bin/sh
# 完整路劲 或 最后级路劲文件家都可以
tomcat_path='/usr/local/tomcat7'
#获取 tomcat_path 所知tomcat 的进程ID
TomcatID=$(ps -ef |grep tomcat |grep -w $tomcat_path|grep -v 'grep'|awk '{print $2}')
echo "$(date +%T%t%D)" >> /mnt/www/wwwroot/auto_caiji/bzcj/log4j_new/echo.log
echo $TomcatID $tomcat_path >> /mnt/www/wwwroot/auto_caiji/bzcj/log4j_new/echo.log
if [ "$TomcatID" != "" ];
then
echo "$TomcatID tomcat is starting ................." >> /mnt/www/wwwroot/auto_caiji/bzcj/log4j_new/echo.log
else
echo "tomcat not start,go to starting =============================" >> /mnt/www/wwwroot/auto_caiji/bzcj/log4j_new/echo.log
/usr/local/tomcat7/bin/catalina.sh start
fi

crontab 第10分钟检测一次

本文介绍了一个用于检查Tomcat服务运行状态并记录相关信息的Shell脚本。该脚本能够获取指定路径下Tomcat的进程ID,并根据不同情况输出相应的日志信息,如果Tomcat未运行,则自动启动Tomcat服务。
3984

被折叠的 条评论
为什么被折叠?



