在
		unix
		下通常会启动若干
		java
		进程,这些进程在使用
		ps –ef|grep
		命令查看的时候,通常很难分辨。
如:
# ps -ef|grep java
    root 13782 13755  0 14:12:40 pts/3    0:00 grep java
    root 13058 13051  0 18:12:35 ?        1:17 /data/bea/jdk141_03/bin/java -client -Xms32m -Xmx200m -Xverify:none -Djava.secu
    root 13158 13153  0 19:12:35 ?        0:17 /data/bea/jdk141_03/bin/java -client -Xms32m -Xmx200m -Xverify:none -Djava.secu
解决的办法是在启动java进程的脚本中作一点小的修改,在java命令后面增加“-Dmyapp.name=”中文名称””:
"$JAVA_HOME/bin/java"   -Dmyapp.name="总部门户"                  \
  ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS}                         \
  -Dweblogic.Name=${SERVER_NAME}                                 \
  -Dweblogic.management.username=${WLS_USER}                     \
  -Dweblogic.management.password=${WLS_PW}                       \
  -Dweblogic.management.server=${ADMIN_URL}                      \
  -Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy" \
   weblogic.Server
这样再使用ps命令查看的时候就可以很容易区分每个java进程了:
# ps -ef|grep java
    root 13782 13755  0 14:12:40 pts/3    0:00 grep java
    root 13058 13051  0 18:12:35 ?        0:17 /data/bea/jdk141_03/bin/java -client -Xms32m -Xmx200m -Xverify:none -Djava.secu
    root 13744 13731  0 13:34:35 ?        1:23 /data/bea/jdk142_05/bin/java -Dmyapp.name=总部门户 -server -XX:NewSize=384m
    root 13597 13589  0 13:15:29 ?        0:59 /data/bea/jdk142_05/bin/java -Dmyapp.name=集群管理服务器 -server -Xms32m -Xmx20