Thanks Christopher, works like a charm!

Regards
Peter

> 
> Peter,
> 
> Peter Björkman wrote:
> > Hi! I'm setting up an environment where I need a lot of 
> differens web
> > containers running, and part of that is setting up tomcat5.0 to run
> > multiple instances.
> > 
> > I tried to find a startup/stop script and this is what I came up
> > with:
> 
> [snip]
> 
> > but that won't work, it randomly starts, stopping stops all 
> instances
> > and the general behaviour is strange.
> > 
> > Any ideas? Can you point me to a better startup script
> 
> Not sure what's wrong with your script, but I have used this one for
> years. It's completely parameterized and intended to be used from ant,
> although there's no reason not to use it directly from the 
> command line.
> 
> Hope this helps,
> - -chris
> 
> #!/bin/sh
> # name: tomcat.sh
> # args:
> #       start|stop
> #       java-home=S             OPTIONAL (uses JAVA_HOME otherwise)
> #       tomcat-home=S           REQUIRED
> #       tomcat-port=N           REQUIRED
> #       tomcat-shutdown-port=n  REQUIRED
> #       project-base-dir=S      REQUIRED
> 
> SCRIPT=`basename $0`
> USAGE="usage: ${SCRIPT} start|stop [java-home=S] tomcat-home=S
> tomcat-port=N tomcat-shutdown-port=N project-base-dir=S"
> 
> while test $# -gt 0
> do
>         case "x$1" in
>         xstart)
>                 MODE=start
>                 ;;
>         xstop)
>                 MODE=stop
>                 ;;
>         xjava-home=*)
>                 JAVA_HOME=`expr $1 : 'java-home=\(.*\)'`
>                 ;;
>         xtomcat-port=*)
>                 TOMCAT_PORT=`expr $1 : 'tomcat-port=\(.*\)'`
>                 ;;
>         xtomcat-shutdown-port=*)
>                 TOMCAT_SHUTDOWN_PORT=`expr $1 :
> 'tomcat-shutdown-port=\(.*\)'`
>                 ;;
>         xproject-base-dir=*)
>                 PROJECT_BASE_DIR=`expr $1 : 'project-base-dir=\(.*\)'`
>                 ;;
>         xtomcat-home=*)
>                 TOMCAT_HOME=`expr $1 : 'tomcat-home=\(.*\)'`
>                 ;;
>         x*)
>                 echo "Invalid argument: $1."
>                 echo "${USAGE}"
>                 exit 1
>                 ;;
>         esac
>         shift
> done
> if test -z "${TOMCAT_PORT}" -o -z "${TOMCAT_SHUTDOWN_PORT}" -o -z
> "${PROJECT_BASE_DIR}" -o -z "${TOMCAT_HOME}"
> then
>         echo "${USAGE}"
>         exit 1
> fi
> case "x$MODE" in
> xstart|xstop)
>         ;;
> *)
>         echo "${USAGE}"
>         exit 1
>         ;;
> esac
> 
> CATALINA_BASE=$PROJECT_BASE_DIR
> 
> export TOMCAT_SHUTDOWN_PORT TOMCAT_PORT CATALINA_BASE TOMCAT_HOME
> 
> echo "${SCRIPT}: JAVA_HOME is $JAVA_HOME"
> echo "${SCRIPT}: TOMCAT_PORT is $TOMCAT_PORT"
> echo "${SCRIPT}: TOMCAT_SHUTDOWN_PORT is $TOMCAT_SHUTDOWN_PORT"
> echo "${SCRIPT}: CATALINA_BASE is $CATALINA_BASE"
> echo "${SCRIPT}: TOMCAT_HOME is $TOMCAT_HOME"
> 
> case "x${MODE}" in
> xstart)
>         echo "${SCRIPT} signing off - exec'ing 
> $TOMCAT_HOME/bin/startup.sh"
>         exec "$TOMCAT_HOME/bin/startup.sh"
>         ;;
> xstop)
>         echo "${SCRIPT} signing off - exec'ing 
> $TOMCAT_HOME/bin/shutdown.sh"
>         exec "$TOMCAT_HOME/bin/shutdown.sh"
>         ;;
> esac
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> 
> iD8DBQFF9WQ19CaO5/Lv0PARAryDAJ9BGZGW6xCMX+O55lnhyntw0E99RQCgg/71
> DPkGrIzaXMbwh+/5heCeTtc=
> =uOP+
> -----END PGP SIGNATURE-----
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
###########################################

This message has been scanned by F-Secure Anti-Virus for Microsoft Exchange.
For more information, connect to http://www.f-secure.com/

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to