#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
echo -e "/atomcat: unable to locate functions lib. Cannot continue."
exit -1
fi
RETVAL=$?
CATALINA_HOME="/opt/apache-tomcat-7.0.56"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
restart)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Restarting Tomcat"
$CATALINA_HOME/bin/shutdown.sh
sleep 5
pc=`ps -ef | grep catalina.startup.Bootstrap | grep -v grep | wc -l`
while [ $pc -gt 0 ]
do
sleep 1
pc=`ps -ef | grep catalina.startup.Bootstrap | grep -v grep | wc -l`
done
$CATALINA_HOME/bin/startup.sh
fi
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
tomcat自检
最新推荐文章于 2024-04-27 13:24:34 发布
这是一个用于启动、停止和重启Tomcat服务器的bash脚本。它检查函数库的位置,设置CATALINA_HOME路径,并根据传入的参数(start、stop或restart)执行相应的操作,如执行startup.sh或shutdown.sh。
摘要由CSDN通过智能技术生成