#!/bin/sh
t=`date`
COM1="/usr/local/tomcat1/bin/catalina.sh"
COM2="/usr/local/tomcat2/bin/catalina.sh"
T1PID=`ps -ef | grep tomcat1 | grep -v "grep tomcat1" | cut -c 9-15`
T2PID=`ps -ef | grep tomcat2 | grep -v "grep tomcat2" | cut -c 9-15`
#echo $T1PID
#echo $T2PID
if [ -z $T1PID ]
then
${COM1} start
#echo "tomcat1 done"
echo "$t tomcat1 restart" >> /var/log/tomcat.log
fi
if [ -z $T2PID ]
then
${COM2} start
#echo "tomcat2 done"
echo "$t tomcat2 restart" >> /var/log/tomcat.log
fi
t=`date`
COM1="/usr/local/tomcat1/bin/catalina.sh"
COM2="/usr/local/tomcat2/bin/catalina.sh"
T1PID=`ps -ef | grep tomcat1 | grep -v "grep tomcat1" | cut -c 9-15`
T2PID=`ps -ef | grep tomcat2 | grep -v "grep tomcat2" | cut -c 9-15`
#echo $T1PID
#echo $T2PID
if [ -z $T1PID ]
then
${COM1} start
#echo "tomcat1 done"
echo "$t tomcat1 restart" >> /var/log/tomcat.log
fi
if [ -z $T2PID ]
then
${COM2} start
#echo "tomcat2 done"
echo "$t tomcat2 restart" >> /var/log/tomcat.log
fi
本文介绍了一个shell脚本,用于自动检测并启动两台Tomcat服务器(Tomcat1与Tomcat2),通过读取当前系统状态并执行相应的启动命令来确保服务器运行。
517

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



