Który użytkownik uruchamia tomcat?

8

Mam Tomcat 7serwer działający na Amazon EC2 (system operacyjny - Ubuntu 12 LTS). Jak mogę dowiedzieć się, który użytkownik działa Tomcatna Amazon EC2?

Gaurav Agarwal
źródło

Odpowiedzi:

7

Uruchom następujące polecenie, aby poznać proces tomcat

ps auxwww | grep -v grep | grep tomcat 

Stamtąd dowiesz się o procesie tomcat, a następnie zobaczysz, który użytkownik to uruchamia.

Na przykład zobacz następujące dane wyjściowe

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

W powyższym przykładzie np. 1941 jest procesem tomcat, który jest uruchamiany przez użytkownika root .

Jeśli chcesz zobaczyć wszystkich użytkowników, uruchom poniższe polecenie

more /etc/passwd
Vidyadhar
źródło
Polecam przesłać dane wyjściowe ps ...do grep -v grep przed przesyłaniem do grep tomcat(zamiast po). Pipingując do grep -v greppierwszego, zobaczysz pomocne wyróżnienie pasującego tekstu z grep tomcatpolecenia (ponieważ zachowane jest tylko grepwyróżnienie ostatniego polecenia).
Eliah Kagan,