EAE  PElBVE뤃IA줃\Bu Apache ABuDODA  IEBVElALAjAAA    zk@APA롁v
[nCVAzEEEJE  mA  ootAkTlwALAjBumod_so.c ABuEEE  EAE뤃IA줃jAAA줃~BucɃBv
# httpd -l Compiled-in modules: http_core.c mod_so.c
RlA}ButomcatE桃VEJBVAkBuPAnABv
/home/tomcat/local/srcA  ALAjeAbBv
/home/tomcat/local/src kCVAqBujdkEkEvE쥃bElE  ALBuj2sdk-1_3_0-linux.shA  ueAbBv
/home/tomcat/localAq[j[ALBu/home/tomcat/local/src/jdk/j2sdk-1_3_0-linux.shA  cPAPA롁v
$ mkdir -p /home/tomcat/local/src $ cd /home/tomcat/local $ pwd /home/tomcat/local $ sh /home/tomcat/local/src/jdk/j2sdk-1_3_0-linux.shGgJn\ Kg꤃PA롁v
export JAVA_HOME=/home/tomcat/local/jdk1.3 export PATH=$PATH:$JAVA_HOME/bin^Kg \AkAPA밃Bu[nCVAzEEEJE mA cPAPA롁v
$ source ~/.bashrc
RlA}ButomcatE桃VEJBVAkBuPAnABv
/home/tomcat/local/src kCVAqBujaxpEkEvE쥃bElE  ALBujaxp-1_0_1.zipA  AbBv
/home/tomcat/local Aq[j[ALBu/home/tomcat/local/src/jaxp/jaxp-1_0_1.zipA  NEHAPA롁v
# cd /home/tomcat/local $ pwd BB/home/tomcat/local $ unzip /home/tomcat/local/src/jaxp/jaxp-1_0_1.zipGgJn\ Kg꤃PA롁v
export JAXP_HOME=/home/tomcat/local/jaxp1.0.1 export CLASSPATH=$JAXP_HOME/jaxp.jar:$JAXP_HOME/parser.jar^Kg \AkAPA밃Bu[nCVAzEEEJE mA cPAPA롁v
$ source ~/.bashrc
RlA}ButomcatE桃VEJBVAkBuPAnABv
/home/tomcat/local/src kCVAqBujsseEkEvE쥃bElE  ALBujsse-1_0_2-gl.zipA  AbBv
/home/tomcat/local Aq[j[ALBu/home/tomcat/local/src/jsse/jsse-1_0_2-gl.zipA  NEHAPA롁v
$ cd /home/tomcat/local $ pwd BB/home/tomcat/local $ unzip /home/tomcat/local/src/jsse/jsse-1_0_2-gl.zipGgJn\ Kg꤃PA롁v
export JSSE_HOME=/home/tomcat/local/jsse1.0.2 export CLASSPATH=$JAXP_HOME/jaxp.jar:$JAXP_HOME/parser.jar:$JSSE_HOME/lib/jcert.jar:$JSSE_HOME/lib/jnet.jar:$JSSE_HOME/lib/jsse.jar^Kg \AkAPA밃Bu[nCVAzEEEJE mA cPAPA롁v
$ source ~/.bashrc
RlA}ButomcatE桃VEJBVAkBuPAnABv
GgJn\  }Bu[nCVAzwwAnGJANBv
| GgJn\ zRjLk | 
| # java home export JAVA_HOME=/home/tomcat/local/jdk/jdk1.3 # jaxp export JAXP_HOME=/home/tomcat/local/jaxp1.0.1 #jsse export JSSE_HOME=/home/tomcat/local/jsse1.0.2 #classpass export CLASSPATH=$JAXP_HOME/jaxp.jar:$JAXP_HOME/parser.jar:$JSSE_HOME/lib/jcert.jar:$JSSE_HOME/lib/jnet.jar:$JSSE_HOME/lib/jsse.jar # pass export PATH=$PATH:$JAVA_HOME/bin | 
$ cd /home/tomcat $ mkdir -p /home/tomcat/local/src/jakarta $ cd /home/tomcat/local/src/jakarta $ tar -zxvf jakarta-ant-1.3-src.tar.gz $ tar -zxvf jakarta-tomcat-3.2.2-src.tar.gz $ ls jakarta-ant-1.3 jakarta-servletapi-3.2.2-src.tar.gz jakarta-ant-1.3-src.tar.gz jakarta-tomcat-3.2.2-src jakarta-servletapi-3.2.2-src jakarta-tomcat-3.2.2-src.tar.gzAJARA}BuantA APA롁v
$ cd /home/tomcat/local/src/jakarta/jakarta-ant-1.3
$ ./bootstrap.sh
... Bootstrapping Ant Distribution
... Compiling Ant Classes
... Copying Required Files
... Building Ant Distribution
Buildfile: build.xml
bootstrap:
prepare:
check_for_optional_packages:
build:
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/lib
    [javac] Compiling 53 source files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/classes
    [javac] e: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java A}\侃DAIA줃nAA API A  lwAJA\A}EFBVE~BVE饁AEmALAjAAAJAPBv
    [javac] e: ZRAqAgAAAjA}Bu-deprecation EFEELE    g꤃LAjRjEEE  EAE뤃LAjAbA^AIAABv
     [copy] Copying 2 files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/classes
     [copy] Copying 10 files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/classes/org/apache/tools/ant/taskdefs/optional/junit
jars:
      [jar] Building jar: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/lib/ant.jar
      [jar] Building jar: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/lib/optional.jar
setup-distproperties:
dist-lite:
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap/bin
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap/lib
     [copy] Copying 2 files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap/lib
     [copy] Copying 6 files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap/bin
BUILD SUCCESSFUL
Total time: 16 seconds
... Cleaning Up Build Directories
... Done Bootstrapping Ant Distribution
$ cd /home/tomcat/local/src/jakarta/
$ ln -s jakarta-ant-1.3/bootstrap jakarta-ant
$ ls -l  jakarta-ant
 lrwxrwxrwx    1 tomcat   tomcat         25 May 31 20:41 jakarta-ant -> jakarta-ant-1.3/bootstrap
VBAqBuservletapiA  APA롁v
$ cd /home/tomcat/local/src/jakarta/jakarta-servletapi-3.2.2-src
$ ./build.sh
Buildfile: build.xml
prepare:
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/build/servletapi
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/build/servletapi/classes
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/build/servletapi/docs
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/build/servletapi/docs/api
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi/docs
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi/docs/api
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi/lib
    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi/src
compile:
    [javac] Compiling 40 source files to /home/tomcat/local/src/jakarta/build/servletapi/classes
  [copydir] DEPRECATED - The copydir task is deprecated.  Use copy instead.
  [copydir] Copying 3 files to /home/tomcat/local/src/jakarta/build/servletapi/classes
BUILD SUCCESSFUL
Total time: 8 seconds
$ cd /home/tomcat/local/src/jakarta/
$ ln -s jakarta-servletapi-3.2.2-src jakarta-servletapi
$ ls -l jakarta-servletapi
 lrwxrwxrwx    1 tomcat   tomcat         28 May 31 20:30 jakarta-servletapi -> jakarta-servletapi-3.2.2-src
VBAqButomcatA  APA롁v$ ./build.shBBdist BngPAPAA뤃zAkE[A}E䰃Bq BUILD SUCCESSFUL Total time: 27 secondsTLAqBuIbj[ALAjAKA롁v
# netstat -a --inet -nAzX~z}AqBu:8080Al:8007AAnAAA줃~Buv}vqBv
$ cd /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/build/tomcat/bin $ pwd /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/build/tomcat/bin $ ./startup.sh Guessing TOMCAT_HOME from tomcat.sh to ./.. Setting TOMCAT_HOME to ./.. Using classpath: ./../classes:./../lib/ant.jar:./../lib/servlet.jar:./../lib/test: /home/tomcat/local/jdk/jdk1.3/lib/tools.jar:/home/tomcat/local/jaxp1.0.1/jaxp.jar: /home/tomcat/local/jaxp1.0.1/parser.jar:/home/tomcat/local/jsse1.0.2/lib/jcert.jar: /home/tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/lib/jsse.jar 2001-06-02 03:18:38 - ContextManager: Adding context Ctx ( /examples ) 2001-06-02 03:18:38 - ContextManager: Adding context Ctx( /admin ) Starting tomcat. Check logs/tomcat.log for error messages 2001-06-02 03:18:38 - ContextManager: Adding context Ctx( ) 2001-06-02 03:18:38 - ContextManager: Adding context Ctx( /test ) 2001-06-02 03:18:40 - PoolTcpConnector: Starting HttpConnectionHandler on 8080 2001-06-02 03:18:41 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007j[AbAKA\AAA^Bv
$ cd /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/build/tomcat/bin $ pwd /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/build/tomcat/bin # ./shutdown.sh Guessing TOMCAT_HOME from tomcat.sh to ./.. Setting TOMCAT_HOME to ./.. Using classpath: ./../classes:./../lib/ant.jar:./../lib/servlet.jar:./../lib/tes t:/home/tomcat/local/jdk/jdk1.3/lib/tools.jar:/home/tomcat/local/jaxp1.0.1/jaxp. jar:/home/tomcat/local/jaxp1.0.1/parser.jar:/home/tomcat/local/jsse1.0.2/lib/jce rt.jar:/home/tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/li b/jsse.jar Stop tomcat 2001-06-02 03:20:16 - ContextManager: Removing context Ctx( /examples ) 2001-06-02 03:20:16 - ContextManager: Removing context Ctx( /admin ) 2001-06-02 03:20:16 - ContextManager: Removing context Ctx( ) 2001-06-02 03:20:16 - ContextManager: Removing context Ctx( /test )
RlA}ButomcatE桃VEJBVAkBuPAnABv
/home/tomcat/local kCVAqBujakarta-tomcat-3.2.2.tar.gzA  AbBv
jakarta-tomcat-3.2.2.tar.gzA  NEHAPA롁v
$ cd /home/tomcat/local $ tar -zxvf jakarta-tomcat-3.2.2.tar.gzTLAqBuIbj[ALAjAKA롁v
$ cd /home/tomcat/local/jakarta-tomcat-3.2.2/bin $ ./startup.sh Guessing TOMCAT_HOME from tomcat.sh to ./.. Setting TOMCAT_HOME to ./.. Using classpath: ./../lib/ant.jar:./../lib/jasper.jar:./../lib/jaxp.jar:./../lib /parser.jar:./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar:/home/tomc at/local/jdk/jdk1.3/lib/tools.jar:/home/tomcat/local/jaxp1.0.1/jaxp.jar:/home/to mcat/local/jaxp1.0.1/parser.jar:/home/tomcat/local/jsse1.0.2/lib/jcert.jar:/home /tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/lib/jsse.jar 2001-06-02 03:41:44 - ContextManager: Adding context Ctx ( /examples ) 2001-06-02 03:41:44 - ContextManager: Adding context Ctx( /admin ) Starting tomcat. Check logs/tomcat.log for error messages 2001-06-02 03:41:46 - ContextManager: Adding context Ctx( ) 2001-06-02 03:41:46 - ContextManager: Adding context Ctx( /test ) 2001-06-02 03:41:47 - PoolTcpConnector: Starting HttpConnectionHandler on 8080 2001-06-02 03:41:48 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007AmAA顁uj[AbA褃A^Bv
$ cd /home/tomcat/local/jakarta-tomcat-3.2.2/bin # ./shutdown.sh Guessing TOMCAT_HOME from tomcat.sh to ./.. Setting TOMCAT_HOME to ./.. Using classpath: ./../lib/ant.jar:./../lib/jasper.jar:./../lib/jaxp.jar:./../lib /parser.jar:./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar:/home/tomc at/local/jdk/jdk1.3/lib/tools.jar:/home/tomcat/local/jaxp1.0.1/jaxp.jar:/home/to mcat/local/jaxp1.0.1/parser.jar:/home/tomcat/local/jsse1.0.2/lib/jcert.jar:/home /tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/lib/jsse.jar Stop tomcat 2001-06-02 03:43:18 - ContextManager: Removing context Ctx( /examples ) 2001-06-02 03:43:18 - ContextManager: Removing context Ctx( /admin ) 2001-06-02 03:43:18 - ContextManager: Removing context Ctx( ) 2001-06-02 03:43:18 - ContextManager: Removing context Ctx( /test )
ApachAl}uLlAIATA밃AqBumod_jk.soA  ALAjAFAbBv
RlA}ButomcatE桃VEJBVAkBuPAnABv
$ cd /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/src/native/apache1.3 $ make -f Makefile.linux /usr/sbin/apxs -I ../jk -I /home/tomcat/local/jdk/jdk1.3/include -I /home/tomcat /local/jdk/jdk1.3/include/linux -c -o mod_jk.so mod_jk.c ../jk/jk_ajp12_worker.c ../jk/jk_connect.c ../jk/jk_msg_buff.c ../jk/jk_util.c ../jk/jk_ajp13.c ../jk/jk_jni_worker.c ../jk/jk_pool.c ../jk/jk_worker.c ../jk/jk_ajp13_worker.c ../jk/j k_lb_worker.c ../jk/jk_sockbuf.c ../jk/jk_map.c ../jk/jk_uri_worker_map.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c mod_jk.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_ajp12_worker.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_connect.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_msg_buff.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_util.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_ajp13 .c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_jni_worker.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_pool.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_worker.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_ajp13_worker.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_lb_wo rker.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_sockbuf.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_map.c gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk /jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux -c ../jk/jk_uri_worker_map.c gcc -shared -o mod_jk.so jk_uri_worker_map.o jk_map.o jk_sockbuf.o jk_lb_worker.o jk_ajp13_worker.o jk_worker.o jk_pool.o jk_jni_worker.o jk_ajp13.o jk_util.o j k_msg_buff.o jk_connect.o jk_ajp12_worker.o mod_jk.o $ ls Makefile.freebsd jk_ajp13_worker.o jk_msg_buff.o jk_worker.o Makefile.linux jk_connect.o jk_pool.o mod_jk.c Makefile.nw jk_jni_worker.o jk_sockbuf.o mod_jk.dsp jk_ajp12_worker.o jk_lb_worker.o jk_uri_worker_map.o mod_jk.o jk_ajp13.o jk_map.o jk_util.o mod_jk.so
httpdA}BuApacheA  lwAPA밃BuApacheAlTomcatA  A[mod_jkA  AE  PElBVE뤃PA롁v
^  uRALA\
/home/tomcat/local/src/jakarta/tomcat3.2/src/jakarta-tomcat/src/native/apache1.3/mod_jk.soA  u
/etc/httpd/moduleskCVAqEEEBVBv
RlA}BurootAkPAnABv
# cp /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/src/native/apache1.3/mod_jk.so /etc/httpd/modulesapacheAltomcatAz^KgꥃEBEAE PPAPA롁v
/etc/httpd/conf/httpd.confAq[nCVA mCeBv Include /home/tomcat/local/jakarta-tomcat-3.2.2/conf/mod_jk.conf-010602
/home/tomcat/local/jakarta-tomcat-3.2.2/conf/mod_jk.conf-010602A A^IBv LoadModule jk_module libexec/mod_jk.so A LoadModule jk_module modules/mod_jk.so AqnPPBv
RlA}ButomcatAkPAnABv
TomcatA  bj[APA롁v
$ cd /home/tomcat/local/jakarta-tomcat-3.2.2/bin $ ./startup.shRlA}BurootAkPAnABv
# /etc/rc.d/init.d/httpd stop # /etc/rc.d/init.d/httpd starttomcateAczAqLAAAkAKA뤃qA}Bu8080EBVElAEE饃EJAkLA[Bv
RlA}ButomcatAkPAnABv
[nCVAzEPEbEꥃElA  APA롁v
tZ`[A}Bu/home/tomcat/local/tomcat3.2
E⡃VEmA}Bu0774AkReA\Bv
$ chmod 0774 /home/tomcat/local/tomcat3.2 $ ls -l tomcat3.2 -rwxrwxr-- 1 tomcat tomcat 577 Jun 2 16:25 tomcat3.2
#!/bin/sh
# Startup script for the Tomcat3.2.2
#
export LANG=ja_JP.eucJP
export TOMCAT_HOME=/home/tomcat/local/jakarta-tomcat-3.2.2
export JAVA_HOME=/home/tomcat/local/jdk/jdk1.3
case "$1" in
  start)
        $TOMCAT_HOME/bin/tomcat.sh start &> $TOMCAT_HOME/logs/start.log
        ;;
  stop)
        $TOMCAT_HOME/bin/tomcat.sh stop &> $TOMCAT_HOME/logs/stop.log
        ;;
  status)
        $TOMCAT_HOME/bin/tomcat.sh env
        ;;
  restart)
        $0 stop
        $0 start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|status}"
        exit 1
esac
exit 0
RlA}BurootAkPAnABv# cd /etc/rc.d/init.d/ # vi tomcat3.2tomcat3.2Azj̓j
#!/bin/sh
#
# Startup script for the Tomcat3.2.2
#
# chkconfig: 345 85 15
# description: Tomcat is a Java Servlet Engin
#
# Source function library.
. /etc/rc.d/init.d/functions
# See how we were called.
case "$1" in
  start)
        echo -n "Start up tomcat: "
        if [ "$UID" = "0" ]
        then
            daemon --user tomcat "/home/tomcat/local/tomcat3.2 start"
            touch /var/lock/subsys/tomcat3.2
        else
            daemon "/home/tomcat/local/tomcat3.2 start"
        fi
        echo
        ;;
  stop)
        echo -n "Shutting down tomcat: "
        if [ "$UID" = "0" ]
        then
            /home/tomcat/local/tomcat3.2 stop
            rm -f /var/lock/subsys/tomcat3.2
        else
            /home/tomcat/local/tomcat3.2 stop
        fi
        echo
        ;;
  status)
        /home/tomcat/local/tomcat3.2 status
        ;;
  restart)
        $0 stop
        $0 start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|status}"
        exit 1
esac
exit 0
VHj[Ibj[Azi~}\A}BuchkconfigAkPAnABv# chkconfig --add tomcat3.2 # chkconfig --list tomcat3.2 tomcat3.2 0:off 1:off 2:off 3:on 4:on 5:on 6:offmNXགྷ~z}Bnz㤃BA~BuSystem.out.printlnAzL벃tBqA}Bu