tomcat添加到系统服务,提供启动脚本

来源:互联网 发布:狄仁杰魔术师皮肤优化 编辑:程序博客网 时间:2024/06/12 01:13
提供启动脚本:

[root@node1 ~]# vim /etc/rc.d/init.d/tomcat

#!/bin/sh

# Tomcat init script for Linux.

#

# chkconfig: 2345 96 14

# description: The Apache Tomcat servlet/JSP container.

JAVA_HOME=/usr/java/latest

CATALINA_HOME=/usr/local/tomcat

export JAVA_HOME CATALINA_HOME

#exec $CATALINA_HOME/bin/catalina.sh $*

start() {

$CATALINA_HOME/bin/catalina.sh configtest &> /dev/null

if [ $? -ne 0 ];then

echo "Error in configuration file,check with tomcat configuration file."

exit 5

fi

if pidof java &> /dev/null;then

echo "Tomcat is running...."

exit 4

else

exec $CATALINA_HOME/bin/catalina.sh start

fi

}

stop() {

pidof java &> /dev/null

if [ $? -ne 0 ];then

echo "Tomcat is stoped..."

else

$CATALINA_HOME/bin/catalina.sh stop

fi

}

configtest() {

pidof java &> /dev/null

if [ $? -eq 0 ];then

echo "Tomcat is running,please stop the test."

exit 3

else

exec $CATALINA_HOME/bin/catalina.sh configtest

fi

}

version() {

exec $CATALINA_HOME/bin/catalina.sh version

}

case $1 in

start)

start ;;

stop)

stop ;;

restart)

stop

sleep 1

start ;;

configtest)

configtest ;;

version)

version ;;

*)

echo "Usage: `basename $0` {start|stop|restart|configtest|version}"

exit 1 ;;

esac

 

[root@node1 ~]# chmod +x /etc/rc.d/init.d/tomcat

[root@node1 ~]# chkconfig --add tomcat

[root@node1 ~]# service tomcat restart



################################################  一种最简单的方式 ##############################################

#!/bin/sh
# Tomcat init script for Linux.
#
# chkconfig: 2345 96 14
# description: The Apache Tomcat servlet/JSP container.
JAVA_HOME=/root/packages/jdk1.7.0_07
CATALINA_HOME=/root/packages/tomcat6.0
export CATALINA_HOME JAVA_HOME
# export CATALINA_OPTS="-Xms128m -Xmx256m"
exec $CATALINA_HOME/bin/catalina.sh $*


service tomcat stop

service tomcat start






0 0
原创粉丝点击