转:linux停tomcat自启动

转:linux停tomcat自启动

转:linux下tomcat自启动

1. 准备

RedHat 9.0(原则上 RH7,8,9,ES/AS2.1,3都适用,其他 Linux 或者 FreeBsd 未试过);
j2sdk-1_4_2_05-linux-i586.bin(JAVA_HOME=/usr/local/java,如果不同下面相应地方也要修改)
jakarta-tomcat-5.0.28.tar.gz(CATALINA_HOME=/usr/local/tomcat,如果不同下面相应地方也要修改)
安装过程不再赘述。

2. 配置Tomcat

按照通常在 Linux 下配置 Tomcat 的步骤作就可以了。:) 注意不要与其他已用的端口冲突。然后根据[1]中的内容运行如下命令:

? $ cd $CATALINA_HOME/bin
??$ tar xvfz jsvc.tar.gz
??$ cd jsvc-src
??$ ./configure –with-java=/usr/local/java?
??$ make
??$ cp jsvc ..
??$ cd ..

运行如下命令启动Tomcat:

? $ cd $CATALINA_HOME
??$ ./bin/jsvc -Djava.endorsed.dirs=./common/endorsed -cp ./bin/bootstrap.jar
????-outfile ./logs/catalina.out -errfile ./logs/catalina.err
????org.apache.catalina.startup.Bootstrap


使用浏览器访问一下 http://<host>:<port
>,确认一下是否已经启动 Tomcat。

3. 编写service脚本

服务脚本名定为 tomcat5(参见5.),当然可以自行修改,只要不与已有服务重名。然后将 tomcat5 复制到 /etc/init.d 目录下。

# cd /etc/init.d
# chkconfig –add tomcat5
# chkconfig tomcat5 on
# /etc/init.d/tomcat5 stop
# /etc/init.d/tomcat5 start


使用浏览器访问 http://<host>:<port
>,确认一下是否已经启动 Tomcat。

# reboot


OK!

4. 参考
[1]. Tomcat 5.0 Setup. (http://jakarta.apache.org/tomcat/tomcat-5.0-doc/setup.html
)

5. 附:tomcat5脚本内容

注意,其中部分内容要根据实际的目录进行修改。

#!/bin/sh
##############################################################################
#
#?? Copyright 2004 The Apache Software Foundation.
#
#?? Licensed under the Apache License, Version 2.0 (the “License”);
#?? you may not use this file except in compliance with the License.
#?? You may obtain a copy of the License at
#
#??????

http://www.apache.org/licenses/LICENSE-2.0

#
#?? Unless required by applicable law or agreed to in writing, software
#?? distributed under the License is distributed on an “AS IS” BASIS,
#?? WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#?? See the License for the specific language governing permissions and
#?? limitations under the License.
##############################################################################
#
# Small shell script to show how to start/stop Tomcat using jsvc
# If you want to have Tomcat running on port 80 please modify the server.xml
# file:
#
#??? <!– Define a non-SSL HTTP/1.1 Connector on port 80 –>
#??? <Connector className=”org.apache.catalina.connector.http.HttpConnector”
#?????????????? port=”80″ minProcessors=”5″ maxProcessors=”75″
#?????????????? enableLookups=”true” redirectPort=”8443″
#?????????????? acceptCount=”10″ debug=”0″ connectionTimeout=”60000″/>
#
# That is for Tomcat-5.0.x (Apache Tomcat/5.0)
#
# tomcat5???? This shell script takes care of starting and stopping
#???????????? standalone Tomcat-5.0.x
#
# chkconfig: – 60 50
# description: Tomcat is a JSP server daemon.
# processname: tomcat5

# Source function library.
. /etc/rc.d/init.d/functions

# Adapt the following lines to your configuration
JAVA_HOME=/usr/local/java
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=$CATALINA_HOME/common/daemon
TOMCAT_USER=root
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=
$JAVA_HOME/lib/tools.jar:
$CATALINA_HOME/bin/commons-daemon.jar:
$CATALINA_HOME/bin/bootstrap.jar

RETVAL=0
prog=”tomcat5″

转:linux停tomcat自启动

相关文章:

你感兴趣的文章:

标签云: