在 unix 下通常會啟動若干 java 進程,這些進程在使用 ps –ef|grep 命令查看的時候,通常很難分辨。
如:
QUOTE:# ps -ef|grep java
root 13782 13755 0 14:12:40 pts/3 0:00 grep java
解決的辦法是在啟動java進程的腳本中作一點小的修改,在java命令後面增加“-Dmyapp.name=”中文名稱””:
[quote]"$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} \
weblogic.Server這樣再使用ps命令查看的時候就可以很容易區分每個java進程了:
QUOTE:# ps -ef|grep java
root 13782 13755 0 14:12:40 pts/3 0:00 grep java
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