Ho un Tomcat 7
server in esecuzione su Amazon EC2 (OS - Ubuntu 12 LTS). Come posso sapere quale utente è in esecuzione Tomcat
su Amazon EC2?
Ho un Tomcat 7
server in esecuzione su Amazon EC2 (OS - Ubuntu 12 LTS). Come posso sapere quale utente è in esecuzione Tomcat
su Amazon EC2?
Risposte:
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
ps ...
eseguire il piping dell'output di togrep -v grep
prima di pipinggrep tomcat
(anziché dopo). Effettuando il piping sulgrep -v grep
primo, puoi vedere l'utile evidenziazione del testo corrispondente, dalgrep tomcat
comando (poichégrep
viene mantenuta solo l' evidenziazione dell'ultimo comando).