找出运行的特定weblogic进程

jij*_*ijo 2 java unix grep weblogic

我需要找到启动并运行的weblogic实例.
我的unix框同时包含java 5和6,并且有多个weblogic域.
我需要杀死一个特定域的java实例.
这是ps -ef |的输出 grep java命令,但无法确定哪个PID是哪个域实例.
请帮忙.

 ps -ef | grep java
weblogic 16374 21956  0 23:30:33 ?        1:00 /app/bea/jdk1.6.0_33/bin/java -Xmx1024m -Xms256m -Dlog4j.configuration=file:///
    root 22733 22732  0   Apr 29 ?       123:29 ../jre/bin/java -da -server -Dtw.server=false -Djava.security.manager=com.tripw
weblogic 16862 21956  0 23:31:13 ?        2:04 /app/bea/jdk1.6.0_33/bin/java -Xmx1024m -Xms256m -Dlog4j.configuration=file:///
weblogic  8445 21956  0 18:32:33 ?        3:29 /app/bea/jdk1.6.0_33/jre/bin/java -Dweblogic.log.StdoutSeverity=Debug -Dweblogi
weblogic 16529 21956  0   May 29 ?       88:28 /app/bea/home/jdk150_15/bin/java -server -Xms1024m -Xmx1024m -XX:MaxPermSize=25
weblogic 15357  5681  0 00:07:14 pts/4    0:00 grep java
weblogic 14088 21956  0 23:28:00 ?        0:33 /app/bea/jdk1.6.0_33/bin/java -Dlog4j.configuration=file:///app/bea/weblogic12c
weblogic  2129 21956  0 23:13:41 ?       24:14 /app/bea/jdk1.6.0_33/bin/java -server -Xms2048m -Xmx2048m -XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)

小智 5

默认情况下,ps输出可能会被截断.

就像在solaris盒子上一样,ps输出会像上面那样被截断,在这种情况下你可以使用下面的命令

/ usr/ucb/ps awwx | grep java | grep -i Admin - 这将显示Admin Server

/ usr/ucb/ps awwx | grep java | grep -i"Managed_server_Name" - 对于托管服务器

/ usr/ucb/ps awwx | grep java | grep -i Node - 用于节点管理器进程

要通过域识别pid,您可以使用命令

/ usr/ucb/ps awwx | grep java | grep -i"DOmain_name"| grep -i"Managed_server_name"

您可以使用管理控制台检查域名和托管服务器名称