web-dev-qa-db-ja.com

どのユーザーがTomcatを実行していますか?

Amazon EC2(OS-Ubuntu 12 LTS)でTomcat 7サーバーを実行しています。 Amazon EC2でTomcatを実行しているユーザーを確認するにはどうすればよいですか?

8
Gaurav Agarwal

次のコマンドを実行してTomcatプロセスを見つけます

ps auxwww | grep -v grep | grep Tomcat 

そこからTomcatプロセスを見つけ、そこからどのユーザーがこれを開始しているかを確認できます。

たとえば、次の出力を参照してください

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

上記の例では、1941rootユーザーによって開始されるTomcatプロセスです。

以下のコマンドを実行するすべてのユーザーを表示する場合

more /etc/passwd
7
Vidyadhar