首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux上随机器自动启动tomcat

2012-07-23 
linux下随机器自动启动tomcat将jsvc.tar.gz拷贝到/usr/local/tomcat/bin 下,解压到jsvc-src:vi/etc/init.d

linux下随机器自动启动tomcat
将jsvc.tar.gz拷贝到/usr/local/tomcat/bin 下,解压到jsvc-src:

vi  /etc/init.d/tomcat

#!/bin/sh## Startup Script for Tomcat5## chkconfig: 345 87 13# description: Tomcat Daemon# processname: jsvc# pidfile: /var/run/jsvc.pid# config:## Source function library.. /etc/rc.d/init.d/functions#prog=tomcat## 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"/>## You need a developement version of Tomcat (Apache Tomcat/4.1-dev)## Adapt the following lines to your configurationJAVA_HOME=/usr/java/jdk1.6.0_27CATALINA_HOME=/usr/local/tomcatDAEMON_HOME=$CATALINA_HOME/bin/jsvc-srcTOMCAT_USER=rootTMP_DIR=/var/tmpCATALINA_OPTS=CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jarstart(){echo -n $"Starting $prog: "    #    # Start Tomcat    #    $DAEMON_HOME/jsvc \    -user $TOMCAT_USER \    -home $JAVA_HOME \    -Dcatalina.home=$CATALINA_HOME \    -Djava.io.tmpdir=$TMP_DIR \    -outfile $CATALINA_HOME/logs/catalina.out \    -errfile '&1' \    $CATALINA_OPTS \    -cp $CLASSPATH \    org.apache.catalina.startup.Bootstrap    #    # To get a verbose JVM    #-verbose \    # To get a debug of jsvc.    #-debug \    RETVAL=$?    [ $RETVAL = 0 ] && touch /var/lock/subsys/jsvc    [ $RETVAL = 0 ] && echo_success || echo_failure    echo    return $RETVAL}stop(){    echo -n $"Stopping $prog: "    #    # Stop Tomcat    #    PID=`cat /var/run/jsvc.pid`    kill $PID    RETVAL=$?    [ $RETVAL = 0 ] && rm /var/lock/subsys/jsvc    [ $RETVAL = 0 ] && echo_success || echo_failure    echo    return $RETVAL}case "$1" instart)start;;stop)stop;;restart|reload)stopstart;;*)echo "Usage $0 start/stop"exit 1;;esac

热点排行