GNU/Linux >> Linux Esercitazione >  >> Linux

Il comando Linux ottiene l'id del processo Tomcat per nome

Basta aggiungere la seguente riga all'inizio di catalina.sh file

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

OPPURE

CATALINA_PID=/tmp/tomcat.pid

E rimbalzare Tomcat. Questo creerà un tomcat.pid file nel percorso specificato e inserire il pid del processo Tomcat in esso.


Questo ha funzionato per me:

Questo fornirà l'id del processo del tomcat attualmente in esecuzione

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


pgrep cerca solo il nome del processo senza il percorso completo (nel tuo caso solo java ) e senza argomenti.

Da tomcat-5.5-26-rum fa parte di quest'ultimo, cercherei il pid con

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

Il doppio grep è utile per scartare i pid grep stessi


Linux
  1. Come usare il comando Linux grep

  2. kill Esempi di comandi in Linux

  3. Opzioni di comando nohup in Linux

  4. Cambia il nome del processo in Linux

  5. Uccidi un processo Java (in Linux) in base al nome del processo anziché al PID

Kill Command in Linux

Come KILL un processo su Linux

Come usare grep in Linux

Comando Grep in Linux (con esempi)

Comando Grep in Linux/UNIX

Uso del comando grep in Linux