Answers:
如果您使用
$ 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的情况下运行,但它们不会显示所有端口。就我而言,必须使用sudo才能查看tomcat端口。
请尝试以下方法:
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 netstat
在这里是您的朋友之一:-)