stop reiniciar pudo instalar iniciar force equipo como cli tomcat catalina

pudo - Tomcat no se detendrá o reiniciará



tomcat cli (8)

Intenté detener a Tomcat. Falló con este mensaje:

  • Tomcat no se detuvo a tiempo. El archivo PID no fue eliminado.

Luego intenté de nuevo y obtuve esto:

  • Se encontró el archivo PID (/opt/tomcat/work/catalina.pid) pero no se encontró ningún proceso de coincidencia. Detener abortado

Luego intenté iniciar tomcat en modo de depuración y obtuve esto:

  • Archivo PID (/opt/tomcat/work/catalina.pid) encontrado. ¿Tomcat aún está funcionando? Comience abortado

Yo eliminé /opt/tomcat/work/catalina.pid e intenté reiniciar y obtuve esto:

  • $ CATALINA_PID se configuró (/opt/tomcat/work/catalina.pid) pero el archivo especificado no existe. ¿Tomcat está corriendo? Detener abortado

Alguien sabe cómo reiniciar Tomcat?


¿Has $ sudo ./catalina.sh stop ? Funcionó en mi caso.


Asegúrese de que Tomcat no se esté ejecutando actualmente y que se haya eliminado el archivo PID. Debes iniciar Tomcat con éxito.

Si comienzas fresco, entonces:

  1. Cree el archivo setenv.sh en <CATALINA_HOME>/bin .
  2. En él configuro CATALINA_PID=/tmp/tomcat.pid (u otro directorio de su elección) para que tenga más control sobre el proceso de Tomcat.

Luego, para iniciar Tomcat, busque catalina.sh en <CATALINA_HOME>/bin y ejecute:

./catalina.sh start

y para detenerlo, ejecuta:

./catalina.sh stop 10 -force

Del doc de catalina.sh script:

./catalina.sh Usage: catalina.sh ( commands ... ) commands: start Start Catalina in a separate window stop Stop Catalina, waiting up to 5 seconds for the process to end stop n Stop Catalina, waiting up to n seconds for the process to end stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running

Nota: Si desea usar el indicador de -force , entonces la configuración de CATALINA_PID es obligatoria.


PRIMERO -> rm catalina.engine

ENTONCES -> ./startup.sh

./shutdown.sh -force PRÓXIMA VEZ que reinicia -> ./shutdown.sh -force


Parece que Tomcat fue detenido. Lo comencé y comenzó bien. Gracias a todos.


Puede ir a la ubicación $ {CATALINA_HOME} / logs / abrir catalina.pid. Aquí obtendremos el pid. luego termine el proceso. matar -9 pid


Recientes me he encontrado varias veces de parada anormal. Aunque shutdown.sh proporciona cierta información, las situaciones son:

  • resultado del comando ps -ef| grep java ps -ef| grep java es nulo.
  • resultado del comando ps -ef| grep java ps -ef| grep java no es nulo.

Mi opinión es simplemente matar el proceso de Catalina y eliminar el archivo pid (En su situación es /opt/tomcat/work/catalina.pid).

El resultado parece no ser tan serio para influenciar a los demás.


Siempre puedes intentar eliminar el proceso en caso de que veas este tipo de problemas. Puedes obtener la ID del proceso desde PS o desde el archivo pid y matar el proceso.


Tuve este mensaje de error que inició un segundo servidor Tomcat en un servidor Linux.

$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted.

Al poner en marcha el 2. ° Tomcat, configuré CATALINA_PID según lo solicitado, pero mi error fue establecerlo en un directorio (supuse que Tomcat escribiría un nombre de archivo predeterminado con el pid).

La solución fue simplemente cambiar mi CATALINA_PID para agregar un nombre de archivo al final (elegí catalina.pid de los ejemplos anteriores). Luego fui al directorio e hice un simple:

touch catalina.pid

creando un archivo vacío del nombre correcto. Luego, cuando hice mi shutdown.sh recibí el mensaje diciendo:

PID file is empty and has been ignored. Tomcat stopped.

No tenía la opción de matar a Tomcat porque la JVM estaba en uso, así que me alegré de haberlo encontrado.