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