GNU/Linux >> Tutoriales Linux >  >> Linux

El comando de Linux obtiene la identificación del proceso de Tomcat por nombre

Simplemente agregue la siguiente línea al comienzo de catalina.sh archivo

CATALINA_PID="$CATALINA_BASE"/logs/tomcat.pid

O

CATALINA_PID=/tmp/tomcat.pid

Y gato de rebote. Esto creará un tomcat.pid archivo en la ruta dada y coloque el pid del proceso Tomcat en él.


Esto funcionó para mí:

Esto le dará la identificación del proceso de tomcat en ejecución actual

eco ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }'


pgrep solo busca el nombre del proceso sin la ruta completa (en su caso solo java ) y sin argumentos.

Desde tomcat-5.5-26-ron es parte de este último, buscaría el pid con

ps -ef | grep tomcat-5.5-26-rum | grep java | awk ' { print $2 } '

El doble grep es útil para descartar los propios grep pids


Linux
  1. Cómo usar el comando grep de Linux

  2. Comando grep de Linux

  3. Opciones del comando nohup en Linux

  4. Ejemplos de comandos pkill en Linux

  5. ¿Cómo obtener solo la ID del proceso en especificar el nombre del proceso en Linux?

Comando matar en Linux

Cómo MATAR un proceso en Linux

Cómo usar grep en Linux

Comando Grep en Linux (con ejemplos)

Comando Grep en Linux/UNIX

Uso del comando grep en Linux