Quel utilisateur exécute tomcat?

8

J'ai un Tomcat 7serveur fonctionnant sur Amazon EC2 (OS - Ubuntu 12 LTS). Comment savoir quel utilisateur fonctionne Tomcatsur Amazon EC2?

Gaurav Agarwal
la source

Réponses:

7

Exécutez la commande suivante pour découvrir le processus tomcat

ps auxwww | grep -v grep | grep tomcat 

De là, vous découvrirez le processus tomcat et à partir de là, vous pouvez voir quel utilisateur démarre.

Par exemple, voir 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 démarré par l' utilisateur root .

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

more /etc/passwd
Vidyadhar
la source
Je recommande de passer la sortie de ps ...à grep -v grep avant de passer à grep tomcat(plutôt qu'après). En passant au grep -v greppremier, vous voyez la mise en évidence utile du texte correspondant, à partir de la grep tomcatcommande (car seule la grepmise en surbrillance de la dernière commande est conservée).
Eliah Kagan