¿Qué usuario está ejecutando tomcat?

8

Tengo un Tomcat 7servidor que se ejecuta en Amazon EC2 (SO - Ubuntu 12 LTS). ¿Cómo puedo saber qué usuario se está ejecutando Tomcaten Amazon EC2?

Gaurav Agarwal
fuente

Respuestas:

7

Ejecute el siguiente comando para descubrir el proceso de tomcat

ps auxwww | grep -v grep | grep tomcat 

Desde allí, descubrirá el proceso de tomcat y desde allí podrá ver qué usuario está iniciando esto.

Por ejemplo, vea la siguiente salida

vidyadhar@ubuntu:~$ ps auxwww | grep -v grep | grep tomcat
root      1941  0.2  1.7 419224 35208 ?        Sl   Aug12   0:06 /usr/lib/jvm/java-6-sun/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start

En lo anterior, por ejemplo, 1941 es un proceso tomcat que es iniciado por el usuario root .

Si quieres ver a todo el usuario ejecuta el siguiente comando

more /etc/passwd
Vidyadhar
fuente
Recomiendo canalizar la salida de ps ...a grep -v grep antes de canalizar a grep tomcat(en lugar de después). Al pasar al grep -v grepprimer lugar, verá el resaltado útil del texto correspondiente, desde el grep tomcatcomando (ya que solo grepse conserva el resaltado del último comando).
Eliah Kagan