Patrick, I did compile jsvc for tc version 5.5.15 and there may be differences. Try the command: /bin/jsvc -help that will list your available options. My version indicates that -stop has to be combined with -pidfile. > > From: "Patrick Wang" <[EMAIL PROTECTED]> > Date: 2006/08/04 Fri PM 03:23:39 EDT > To: "'Patrick Wang'" <[EMAIL PROTECTED]>, > <users@tomcat.apache.org> > Subject: Re: how to use jsvc to stop the tomcat service > > > > Warren: > > > > Thanks for the help. I tried to run the command line /bin/jsvc \ > > * -stop > > > > It said -stop is not a recognized option. I listed the jsvc -help and did not > see such an option for the jsvc command. > > > > I will do more investigation. > > > > > > > > Pat > > > > > > -----Original Message----- > From: Warren Pace [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 03, 2006 2:28 PM > To: Tomcat Users List > Subject: Re: Re: how to use jsvc to stop the tomcat service > > > > Pat, > > See reply below. I left out the left curly brace in the if [ ! -x > ${JSVC_BIN} ]; then > > statement. Sorry, didn't proof-read before I hit send... > > > > > > From: Warren Pace <[EMAIL PROTECTED]> > > > Date: 2006/08/03 Thu PM 05:20:47 EDT > > > To: "Tomcat Users List" <users@tomcat.apache.org> > > > Subject: Re: how to use jsvc to stop the tomcat service > > > > > > > > > > > > > > From: "Patrick Wang" <[EMAIL PROTECTED]> > > > > Date: 2006/08/03 Thu PM 02:27:35 EDT > > > > To: "'Tomcat Users List'" <users@tomcat.apache.org> > > > > Subject: how to use jsvc to stop the tomcat service > > > > > > > > Hi All: > > > > > > > > I am using TOMCAT 5.0.28, I found the following command to start a tomcat > > > > instance on the documentation page, however it did not mention how to stop > the > > > > tomcat, I am currently using kill <<processed>> and wondering if there is > > > a > more > > > > elegant solution. > > > > > > > > Thanks > > > > > > > > Pat > > > > > =============================================================================== > > > > > > > > ./bin/jsvc -Djava.endorsed.dirs=./common/endorsed -cp ./bin/bootstrap.jar > > > \ > > > > -outfile ./logs/catalina.out -errfile ./logs/catalina.err \ > > > > org.apache.catalina.startup.Bootstrap > > > > > > > write a shell script for init.d something like the one listed below named > tomcat5, make it executable and save it in /etc/init.d. You can specify > processes you need to have running before tomcat starts,etc. Since I use jdbc > realms, I specify that mysql should be running before tomcat starts. Of > course, > you'll have to change these paths to match your system. Then you can start, > stop or restart tomcat by typing in /etc/init.d/tomcat5 start or > /etc/init.d/tomcat5 stop or /etc/init.d/tomcat5 restart. You'll want to play > with the Xms/Xmx section to set the minium & maximum system memory you allow. > > > You should be able to use the script to start tomcat at system startup as > well. > > > > > > #!/bin/sh > > > # /etc/init.d/tomcat5 > > > # > > > ### BEGIN INIT INFO > > > # Provides: tomcat5 > > > # Required-Start: $network $remote_fs mysql > > > # X-UnitedLinux-Should-Start: > > > # Required-Stop: $network $remote_fs mysql > > > # X-UnitedLinux-Should-Stop: > > > # Default-Start: 3 5 > > > # Default-Stop: 0 1 2 6 > > > # Description: Apache-Tomcat Servlet Container > > > ### END INIT INFO > > > JAVA_HOME=/usr/lib/jvm/java > > > CATALINA_HOME=/usr/share/tomcat5 > > > DAEMON_HOME=/usr/share/tomcat5 > > > TOMCAT_USER=tomcat > > > > > > TMP_DIR=/var/tmp > > > PID_FILE=/var/run/jsvc.pid > > > CATALINA_TMPDIR=/usr/share/tomcat5/temp > > > CATALINA_OPTS="-Djava.endorsed.dirs=$CATALINA_HOME/common/endorsed" > > > CLASSPATH=\ > > > $JAVA_HOME/lib/tools.jar:\ > > > $CATALINA_HOME/bin/commons-daemon.jar:\ > > > $CATALINA_HOME/bin/bootstrap.jar > > > JSVC_BIN=$DAEMON_HOME/bin/jsvc > > > > > > . /etc/rc.status > > > rs_reset > > > > > > if [! -x $JSVC_BIN} ]; then > > > echo -n >$2 "Cannot run Tomcat, ${JSVC_BIN} not present. " > > > rc_status -s > > > exit 5 > > > fi > > > > > > case "$1" in > > > start) > > > # > > > # Start Tomcat > > > echo -n "Starting service Tomcat 5.0.28 Servlet Container " > > > checkproc -p ${PID_FILE} ${JSVC_BIN} > > > case $? in > > > 0) echo -n " - Warning: daemon already running. ";; > > > 1) echo -n " - Warning: ${PID_FILE} exists. ";; > > > esac > > > $DAEMON_HOME/bin/jsvc \ > > > -user $TOMCAT_USER \ > > > -home $JAVA_HOME \ > > > -Dcatalina.home=$CATALINA_HOME \ > > > -Dcatalina.tmpdir=$CATALINA_TMPDIR \ > > > -Djava.io.tmpdir=$TMP_DIR \ > > > -wait 10 \ > > > -pidfile $PID_FILE \ > > > -outfile $CATALINA_HOME/logs/catalina.out \ > > > -errfile '&1' \ > > > $CATALINA_OPTS \ > > > -Xms64M -Xmx128M \ > > > -cp $CLASSPATH \ > > > org.apache.catalina.startup.Bootstrap \ > > > chown -R -H --dreference tomcat:tomcat $CATALINA_HOME/* > > > rc_status -v > > > ;; > > > > > > stop) > > > # Stop Tomcat > > > echo -n "Stopping service Tomcat 5.0.28 Servlet Container " > > > $DAEMON_HOME/bin/jsvc \ > > > -stop \ > > > -pidfile $PID_FILE \ > > > org.apache.catalina.startup.Bootstrap > > > rc_status -v > > > ;; > > > > > > restart|reload|force-reload) > > > $0 stop > > > $0 start > > > ;; > > > > > > status) > > > echo -n "Checing status of Tomcat 5.0.28 Servlet Container " > > > checkproc -p ${PID_FILE} ${JSVC_BIN} > > > rc_status -v > > > *) > > > echo "Usage: $0 {start|stop|restart|reload|force-reload|status}" > > > exit 1;; > > > esac > > > rc_exit > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To start a new topic, e-mail: users@tomcat.apache.org > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To start a new topic, e-mail: users@tomcat.apache.org > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > --------------------------------------------------------------------- > > To start a new topic, e-mail: users@tomcat.apache.org > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > >
--------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]