0

我需要知道哪些应用程序使用该库xxx.so

我知道命令ldd。但这不是我要找的。

一个告诉我类似的工具

app1 和 app2 使用 xxx.so

谢谢你的帮助

4

1 回答 1

1

不是应用程序,而是使用文件的进程。

您可以使用lsof命令找出哪些进程正在访问或使用某个给定文件。

您可能还对pmap命令和proc(5)手册页(关于/proc/文件系统)感兴趣,例如/proc/1234/mapspid /proc/1234/fd/1234 的进程。

请注意,静态库并没有真正使用,而是在可执行文件中链接(即“混合”)(在构建时)。

您可能还对包依赖项感兴趣。详细信息因您的 Linux 发行版而异(例如.deb基于或.rpm基于软件包)。

于 2012-10-10T12:04:51.240 回答