温馨提示×

centos如何检查java进程

小樊
50
2026-10-08 16:16:43
栏目: 编程语言

在 CentOS 系统中,检查 Java 进程常用以下几种方式:

1. 使用 ps 命令

ps -ef | grep java

或

ps aux | grep java

说明:

  • ps -ef:显示所有进程信息
  • grep java:过滤出包含 java 的进程
  • 忽略 grep 自身可加:
ps -ef | grep java | grep -v grep

2. 使用 jps(推荐,需安装 JDK)

jps -l

说明:

  • 只显示 Java 进程
  • -l 显示主类或 jar 路径
  • 若提示命令不存在,需安装 JDK:
yum install java-1.8.0-openjdk-devel

3. 使用 pgrep

pgrep -af java
  • -a 显示完整命令
  • -f 按完整命令行匹配

4. 使用 top / htop

top

然后按 c 显示完整命令,查找 java 或安装 htop:

yum install htop
htop

5. 查看端口对应的 Java 进程

netstat -tunlp | grep java

或

ss -tunlp | grep java

6. 通过 /proc 查看

ls /proc | while read pid; do
  if [ -f /proc/$pid/cmdline ]; then
    tr '\0' ' ' < /proc/$pid/cmdline | grep -q java && echo "PID: $pid"
  fi
done

如果你是想确认 Java 服务是否正常运行或排查某个端口/应用,可以告诉我具体场景,我可以给你更精确的命令。

0 踩