【问题标题】:Not able to find port number for tomcat process on Ubuntu无法在 Ubuntu 上找到 tomcat 进程的端口号
【发布时间】:2022-01-04 11:56:28
【问题描述】:

我找不到在 Ubuntu 上运行 Tomcat 服务器的端口号 即netstart -anp | grep 'tomcat',但没有得到任何输出。

【问题讨论】:

  • 如果省略 grep 会发生什么?
  • 单词tomcat 不在netstat 的输出中。你需要找到它的进程ID并grep它。

标签: linux shell ubuntu tomcat netstat


【解决方案1】:

对于java,您需要grep 而不是tomcat,因为进程二进制文件是java 而不是Tomcat。

如果您想找到进程的 PID 以使事情变得更容易(例如,如果您在服务器上有很多 Java 进程),您可以这样做:

ps aux | grep catalina

这将显示您的各种 Tomcat 进程。每个都将在命令行上有一个系统属性,如下所示:

-Dcatalina.base=/path/to/your/tomcat

请注意,还有catalina.home 可能会有所不同。如果它们不同,则正确的是catalina.base,其中包含控制服务器的服务器的conf/server.xml

获得该 PID 后,您可以netstat -plan | grep [PID] 获取您的端口号。

或者只是在 /path/to/your/tomcat/conf/server.xml 中查找任何 <Connector> 元素,每个元素都应该指定一个 port

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-23
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    相关资源
    最近更新 更多