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


14

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

編集

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

回答:


27

使用する場合

$ 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が必要でした。


私は、ポートからプロセスを見つけるトリックが好きです!非常に役立ちます!
jhaagsma

4

以下を試してください:

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

2
Ask Ubuntuへようこそ!この答えを編集して、これが何をするのか、なぜそうするのかを具体的な詳細に展開することをお勧めします。(Ask Ubuntuでどのような回答が最も価値があると考えられるについての一般的なアドバイスについては、「良い回答を書くにはどうすればよいですか?」も参照してください。)
David Foerster

3

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

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

自分のマシンの場合:

nmap localhost

ローカルマシンのnetstat方がはるかに簡単で高速です。ポートを出力に開くプログラムの名前を接続する方法については、manページを読んでください。man netstatここにあなたの友人の一人です:
大野

大野さん、ありがとうございました。非常に使いやすいマニュアルがあります。
モハマドエテマダール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.