如何获取访问共享库的所有进程的列表

如何获取访问共享库的所有进程的列表

我知道 ldd 实用程序可以列出链接到进程的所有库,但我希望相反。我希望所有进程都链接到一个库。我想在不使系统崩溃的情况下替换共享库,并确保进程读取新库。一种安全的方法是检查有多少进程正在使用它,然后使用脚本关闭它们,替换库并再次启动它们。如果有更好的方法,我会非常高兴。提前致谢。

答案1

通常,要查找共享该库的进程,您可以使用命令lsof shared_library_path。它将列出所有进程。来源 :这里
之前有人问过类似的问题这里

相关内容