注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

0与1构筑世界,程序员创造时代

软件架构设计 Java编程

 
 
 

日志

 
 

Solaris - 查找占用端口的进程和进程启动路径  

2008-12-01 17:12:42|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  文章声明

  
作者:
傲风(aofengblog@163.com)       编写时间:2008年11月18日

网址:http://aofengblog.blog.163.com



预备
Solaris-10


操作过程
1、将下面这段脚本保存成文件listport.sh。
for pid in `ls /proc`
do
       pf=`/usr/bin/pfiles $pid 2>/dev/null`
       if echo $pf | grep $1 > /dev/null 2>&1
       then
           echo $pid
           /usr/bin/pargs $pid
       fi
done

2、执行脚本。
-bash-3.00$ ./listport.sh 8282
4051
4051:   /data2/jdk1.6.0/jre/../bin/java -Dcom.sun.aas.instanceRoot=/data2/aimc
argv[0]: /data2/jdk1.6.0/jre/../bin/java
argv[1]: -Dcom.sun.aas.instanceRoot=/data2/glassfish/domains/domain1
argv[2]: -Dcom.sun.aas.ClassPathPrefix=
argv[3]: -Dcom.sun.aas.ClassPathSuffix=
argv[4]: -Dcom.sun.aas.ServerClassPath=
argv[5]: -Dcom.sun.aas.classloader.appserverChainJars.ee=
argv[6]: -Dcom.sun.aas.classloader.appserverChainJars=admin-cli.jar,admin-cli-ee.jar,j2ee-svc.jar
argv[7]: -Dcom.sun.aas.classloader.excludesList=admin-cli.jar,appserv-upgrade.jar,sun-appserv-ant.jar
argv[8]: -Dcom.sun.aas.classloader.optionalOverrideableChain.ee=
argv[9]: -Dcom.sun.aas.classloader.optionalOverrideableChain=webservices-rt.jar,webservices-tools.jar

…………

argv[54]: start


参考资料
1、pfiles 工具增强功能
此功能是 Solaris Express 6/04 发行版中的新增功能。
增强后的 /proc 文件系统将文件名信息包含在 /proc/<pid>/path 目录中。这一增强功能提供了一种全新的观察方式,使用户能够洞察进程的行为。这种新的观察方式同时适用于管理员和开发者。

2、http://blog.csdn.net/Adali/archive/2007/11/23/1899779.aspx

<正文结束>
  评论这张
 
阅读(1880)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017