¿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?

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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.