在 CentOS 系统中,检查 Java 进程常用以下几种方式:
ps 命令ps -ef | grep java
或
ps aux | grep java
说明:
ps -ef:显示所有进程信息grep java:过滤出包含 java 的进程grep 自身可加:ps -ef | grep java | grep -v grep
jps(推荐,需安装 JDK)jps -l
说明:
-l 显示主类或 jar 路径yum install java-1.8.0-openjdk-devel
pgreppgrep -af java
-a 显示完整命令-f 按完整命令行匹配top / htoptop
然后按 c 显示完整命令,查找 java
或安装 htop:
yum install htop
htop
netstat -tunlp | grep java
或
ss -tunlp | grep java
/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 服务是否正常运行或排查某个端口/应用,可以告诉我具体场景,我可以给你更精确的命令。