Tomcat 7
Amazon EC2(OS-Ubuntu 12 LTS)でサーバーを実行しています。Tomcat
Amazon EC2で実行しているユーザーを確認するにはどうすればよいですか?
Tomcat 7
Amazon EC2(OS-Ubuntu 12 LTS)でサーバーを実行しています。Tomcat
Amazon EC2で実行しているユーザーを確認するにはどうすればよいですか?
回答:
次のコマンドを実行して、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
上記の例では、1941はrootユーザーによって開始されるtomcatプロセスです。
すべてのユーザーがコマンドの下で実行するのを見たい場合
more /etc/passwd
ps ...
to の出力を(後ではなく)grep -v grep
前に配管することをお勧めしますgrep tomcat
。grep -v grep
最初にパイプすると、grep tomcat
コマンドから一致するテキストの強調表示がわかります(最後のgrep
コマンドの強調表示のみが保持されるため)。