千家信息网

查看linux程序加载so文件的位置

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,最近安装公司新产品,安装的时候发现加载的so文件不对,于是开始找问题,到底加载的是谁? 1 使用ldconfig -p|grep linkfileName 比如:查看共享的ssl动态库;路
千家信息网最后更新 2024年11月17日查看linux程序加载so文件的位置
最近安装公司新产品,安装的时候发现加载的so文件不对,于是开始找问题,到底加载的是谁?    1 使用ldconfig -p|grep linkfileName    比如:查看共享的ssl动态库;路径

    2 使用ldd programName    查看程序使用的静态连接库

    3 使用程序信息,查看加载后的so文件位置     sudo cat /proc/25156/maps | awk '{print $6}' | grep '\.so' | sort | uniq     其中25156为程序运行的PID,如下查看mysql的动态加载库

0