Unix下如何标记java进程,以方便区分(小技巧)

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
posted on 2008-03-05 14:15 恶魔 阅读(939) 评论(1)  编辑  收藏

评论

# re: Unix下如何标记java进程,以方便区分(小技巧)[未登录] 2008-11-11 10:01 啊啊  回复  更多评论   

谢谢

只有注册用户登录后才能发表评论。


网站导航: