web-dev-qa-db-fra.com

Quel utilisateur exécute tomcat?

J'ai un serveur Tomcat 7 s'exécutant sur Amazon EC2 (OS - Ubuntu 12 LTS). Comment savoir quel utilisateur exécute Tomcat sur Amazon EC2?

8
Gaurav Agarwal

Exécutez la commande suivante pour connaître le processus Tomcat.

ps auxwww | grep -v grep | grep Tomcat 

À partir de là, vous découvrirez le processus Tomcat et à partir de là, vous pourrez voir quel utilisateur le démarre.

Voir, par exemple, la sortie suivante

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

Par exemple, 1941 est un processus Tomcat qui est lancé par l'utilisateur root.

Si vous voulez voir tous les utilisateurs exécuter la commande ci-dessous

more /etc/passwd
7
Vidyadhar