为什么JDK的jps命令没有列出JBoss实例的进程?

时间:2017-12-14 07:09:09

标签: java linux jboss jvm

我目前正在使用JBoss在Linux上运行一些Java Web应用程序。使用进程列表命令ps aux |grep java列出正在运行的JBoss实例,相关输出类似jboss 19622 0.3 35.8 3410688 1391068 ? Sl Dec13 3:27 /opt/wsp/jdk1.8.0/bin/java -D[Standalone] -server -XX:+UseCompressedOops -Xms1024m -Xmx1024m -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true ...

根据我的理解,应该使用JDK的命令jps列出相应的JVM。但是当我在终端中键入jps时,只列出了一条记录,类似于12073 jps。我很困惑为什么会这样,任何人都可以解释?提前谢谢!

1 个答案:

答案 0 :(得分:2)

原因是jBoss由不同的用户运行。 ps aux显示系统的每个进程,而jps受运行命令的用户的权限限制。