Chinaunix
标题:
怎么获得进程打开的文件或者动态链接库
[打印本页]
作者:
皇家救星
时间:
2010-04-08 20:26
标题:
怎么获得进程打开的文件或者动态链接库
操作系统是aix5.4
已知进程pid
有什么方法能获得该进程打开的文件名
或者获得该进程打开的所有动态链接库路径
类似aix下的procfiles
作者:
sunlan
时间:
2010-04-08 22:48
man lsof
作者:
皇家救星
时间:
2010-04-09 00:15
ls有这个软件的源码吗 我在ibm网站上找到链接 不过点击后却打开一个ftp
要用户名和密码 下不了
http://www-03.ibm.com/systems/po ... /toolbox/alpha.html
作者:
sunlan
时间:
2010-04-09 16:39
回复
3#
皇家救星
http://ubuntuforums.org/showthread.php?t=1346778
作者:
皇家救星
时间:
2010-04-09 19:24
谢谢LS 解决了一半问题
不过郁闷的是我用lsof无法看出程序用了哪些动态链接库
我本来以为动态链接库也属于程序打开的文件的
实际上测试发现,程序打开了一个动态链接库(dlopen)
然后用fuser(一个类似于lsof的程序)查看该链接库 发现没有一个进程在访问
作者:
皇家救星
时间:
2010-04-09 19:41
把lsof搞上去了 不过郁闷的是一运行就出错
lsof: can't open /dev/mem: Permission denied
lsof: can't open /dev/kmem: Permission denied
网上说要root才能用 杯具
作者:
tcwn_feng
时间:
2010-04-09 19:52
procldd
作者:
皇家救星
时间:
2010-04-11 11:18
谢谢LS介绍 明天试试
作者:
ubuntuer
时间:
2010-04-11 13:14
procldd
tcwn_feng 发表于 2010-04-09 19:52
正解
作者:
皇家救星
时间:
2010-04-12 08:48
试了一下 果然可以 谢谢了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2