Ich habe einen Tomcat 7
Server unter Amazon EC2 (OS - Ubuntu 12 LTS). Wie kann ich herausfinden, welcher Benutzer Tomcat
auf Amazon EC2 ausgeführt wird?
Ich habe einen Tomcat 7
Server unter Amazon EC2 (OS - Ubuntu 12 LTS). Wie kann ich herausfinden, welcher Benutzer Tomcat
auf Amazon EC2 ausgeführt wird?
Antworten:
Führen Sie den folgenden Befehl aus, um den Tomcat-Prozess herauszufinden
ps auxwww | grep -v grep | grep tomcat
Von dort aus erfahren Sie den Tomcat-Prozess und von dort aus können Sie sehen, welcher Benutzer dies startet.
Siehe zB die folgende Ausgabe
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
Oben ist zB 1941 ein Tomcat-Prozess, der vom Root- Benutzer gestartet wird .
Wenn Sie möchten, dass alle Benutzer den folgenden Befehl ausführen
more /etc/passwd
ps ...
togrep -v grep
vor dem Piping nachgrep tomcat
(und nicht nach) zu leiten . Wenn Sie zumgrep -v grep
ersten weiterleiten , sehen Sie die hilfreiche Hervorhebung des übereinstimmenden Textes imgrep tomcat
Befehl (da nur diegrep
Hervorhebung des letzten Befehls beibehalten wird).