web-dev-qa-db-ja.com

Tomcat 6が実行されているポート

Tomcat 6がインストールされていない場合にインストールするopengeo-suiteというパッケージをインストールしました。これで、ポート8080で実行されているApache 2.2があります。Tomcat6が実行されているポートはどれですか。それを見つけるコマンドは何ですか?

編集

また、それが稼働しているかどうかをどのように識別するのですか?

14
Sam007

使用する場合

$ ps -ef

または

$ top

opengeo-suiteのPID(プロセスID)を見つけることができるはずです。

PIDが手元にあれば、netstatとgrepを使用して、どのポートで実行されているかを調べることができます。たとえば、TomcatのPIDは1483であることがわかります。

$ Sudo netstat -lnp | grep 1483

私は結果を得ます:

tcp6       0      0 :::8080                 :::*                    LISTEN      1483/Java       
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1483/Java 

私はあなたがこれを尋ねたとは思わないが、完全性のために、ポート番号を知っているときにプロセスIDを見つけるために:

$ Sudo lsof -i:8080 -n

与える

COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
Java    1483 Tomcat6   36u  IPv6   3496      0t0  TCP *:http-alt (LISTEN)

注、netstatおよびlsofはSudoなしで実行されますが、すべてのポートが表示されるわけではありません。私の場合、Tomcatポートを表示するにはSudoが必要でした。

27
birdsarah

以下を試してください:

netstat -ntpl | grep Java
tcp        0      0 127.0.0.1:**8005**          0.0.0.0:*               LISTEN      2710/Java
tcp        0      0 0.0.0.0:**8008**            0.0.0.0:*               LISTEN      2710/Java
tcp        0      0 0.0.0.0:**8009**            0.0.0.0:*               LISTEN      2710/Java
4
karthik

デフォルトではポート8080で実行されます

「nmap」を使用して、ポートおよび他のポートをスキャンできます。

自分のマシンの場合:

nmap localhost
3