tomcat 6 在哪个端口上运行

tomcat 6 在哪个端口上运行

我安装了一个名为 opengeo-suite 的软件包,如果未安装 tomcat 6,它会安装它。现在我在端口 8080 上运行 apache 2.2。我想知道 tomcat 6 在哪个端口上运行?使用什么命令可以找到它?

编辑

另外我如何识别它是否已启动并正在运行?

答案1

如果你使用

$ 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 端口。

答案2

默认情况下它在端口 8080 上运行

您可以使用“nmap”扫描您的端口和其他人的端口

对于您自己的机器:

nmap localhost

答案3

请尝试以下操作:

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

相关内容