插件窝 干货文章 linux怎么查找tomcat进程

linux怎么查找tomcat进程

Tomcat 进程 使用 bash 459    来源:    2025-05-13

Linux 下查找 Tomcat 进程的方法

在 Linux 系统中,有几种常用方法可以查找 Tomcat 进程:

1. 使用 ps 命令结合 grep

ps -ef | grep tomcat

或者更精确的搜索:

ps -ef | grep '[c]atalina'  # 这个技巧可以避免 grep 进程本身出现在结果中

2. 使用 pgrep 命令

pgrep -f tomcat

或者更精确的:

pgrep -f catalina

3. 查看 Java 进程

由于 Tomcat 是 Java 应用,也可以查找 Java 进程:

ps -ef | grep java

然后根据进程参数中的 catalina 或 tomcat 字样来识别

4. 使用 jps 工具(需要 JDK)

jps -l

这会列出所有 Java 进程及其主类名,Tomcat 通常会显示 org.apache.catalina.startup.Bootstrap

5. 检查 Tomcat 使用的端口

netstat -tulnp | grep 8080  # 8080 是 Tomcat 默认端口

6. 如果知道 Tomcat 安装目录

ps -ef | grep $(readlink -f /path/to/tomcat)

查看完整进程信息

找到进程 ID 后,可以使用以下命令查看详细信息:

ps -fp <PID>

或者查看该进程打开的文件:

lsof -p <PID>

注意事项

  • Tomcat 进程通常以非 root 用户运行(如 tomcat 用户)
  • 生产环境中 Tomcat 可能使用自定义的 JVM 参数或进程名
  • 如果使用 systemd 管理 Tomcat,可以使用 systemctl status tomcat 查看状态

希望这些方法能帮助你找到 Tomcat 进程!