Welcher Benutzer führt Tomcat aus?


8

Ich habe einen Tomcat 7Server unter Amazon EC2 (OS - Ubuntu 12 LTS). Wie kann ich herausfinden, welcher Benutzer Tomcatauf Amazon EC2 ausgeführt wird?

Antworten:


7

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

Ich empfehle, den Ausgang von ps ...to grep -v grep vor dem Piping nach grep tomcat(und nicht nach) zu leiten . Wenn Sie zum grep -v grepersten weiterleiten , sehen Sie die hilfreiche Hervorhebung des übereinstimmenden Textes im grep tomcatBefehl (da nur die grepHervorhebung des letzten Befehls beibehalten wird).
Eliah Kagan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.