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


回答:


7

次のコマンドを実行して、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

ps ...to の出力を(後ではなく)grep -v grep 前に配管することをお勧めしますgrep tomcatgrep -v grep最初にパイプすると、grep tomcatコマンドから一致するテキストの強調表示がわかります(最後のgrepコマンドの強調表示のみが保持されるため)。
Eliah Kagan 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.