Parando Tomcat 5/6 desde Linux

Jueves, 8 de Mayo de 2008

Con algo tan sencillo como esto:

echo SHUTDOWN | nc localhost 8005

Si queremos parar Tomcat en otra máquina, cambiar “localhost” por su nombre o IP. Este sistema de parada es mejor que un kill -9 y mucho más rápido que la parada que realiza catalina.sh stop
De hecho, podemos cambiar este script para que realice la parada de esta manera, comentando las líneas que invocan la clase org.apache.catalina.startup.Bootstrap con el parámetro stop, de esta manera:

#  "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS 
#    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" 
#    -Dcatalina.base="$CATALINA_BASE" 
#    -Dcatalina.home="$CATALINA_HOME" 
#    -Djava.io.tmpdir="$CATALINA_TMPDIR" 
#    org.apache.catalina.startup.Bootstrap "$@" stop

echo SHUTDOWN | /bin/nc localhost 8005

El truco no es mío, lo he visto en groovygrails.de

Hacer un comentario

XHTML: Puedes utilizar las siguientes etiquetas:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Verification Image

Debes leer y teclear los caracteres entre 0..9 y A..F para enviar la respuesta.