GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Linux získat ID procesu Tomcat podle názvu

Stačí přidat následující řádek na začátek catalina.sh soubor

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

NEBO

CATALINA_PID=/tmp/tomcat.pid

A odrazit kocour. Tím se vytvoří tomcat.pid soubor v dané cestě a vložte do něj pid procesu Tomcat.


Toto fungovalo pro mě:

Tím získáte ID procesu aktuálně spuštěného kocourka

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


pgrep hledá pouze název procesu bez úplné cesty (ve vašem případě pouze java ) a bez argumentů.

Od tomcat-5.5-26-rum je součástí druhého, vyhledával bych pid pomocí

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

Dvojitý grep je užitečný k vyřazení samotných grep pid


Linux
  1. Příklady příkazů kill v Linuxu

  2. Zabijte java proces (v linuxu) názvem procesu místo PID

  3. Jak získat pouze ID procesu v zadaném názvu procesu v linuxu?

  1. Jak používat Linuxový příkaz grep

  2. Linuxový příkaz grep

  3. Možnosti příkazu nohup v Linuxu

  1. Příklady příkazů renice v Linuxu

  2. Příklady příkazů pkill v Linuxu

  3. Změňte název procesu v Linuxu