回答:
使用する場合
$ 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が必要でした。
以下を試してください:
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
netstat
方がはるかに簡単で高速です。ポートを出力に開くプログラムの名前を接続する方法については、manページを読んでください。man netstat
ここにあなたの友人の一人です: