Quale utente esegue Tomcat?


8

Ho un Tomcat 7server in esecuzione su Amazon EC2 (OS - Ubuntu 12 LTS). Come posso sapere quale utente è in esecuzione Tomcatsu Amazon EC2?

Risposte:


7

Eseguire il comando seguente per scoprire il processo Tomcat

ps auxwww | grep -v grep | grep tomcat 

Da lì scoprirai il processo Tomcat e da lì potrai vedere quale utente sta avviando questo.

Ad esempio, vedere il seguente output

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

In precedenza, ad esempio, il 1941 è un processo Tomcat che viene avviato dall'utente root .

Se si desidera vedere tutto l'utente eseguire il comando di seguito

more /etc/passwd

Consiglio di ps ...eseguire il piping dell'output di to grep -v grep prima di piping grep tomcat(anziché dopo). Effettuando il piping sul grep -v grepprimo, puoi vedere l'utile evidenziazione del testo corrispondente, dal grep tomcatcomando (poiché grepviene mantenuta solo l' evidenziazione dell'ultimo comando).
Eliah Kagan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.