生产环境中不小心升级了glibc该怎么办?

1、升级glibc造成后果

  升级了glibc库后会造成linux的部分命令不能正常使用,会提示错误。

2、补救方法

    升级glibc后出现问题,此时千万不能退出SSH登录,执行以下命令一般情况下是可以补救的,即返回原有的glibc版本

    cd /lib64

    LD_PRELOAD=/lib64/libc-2.15.so

    ln -sf /lib64/libc-2.15.so libc.so.6

    其中libc-2.15.so 这个文件名根据你系统的版本而定,如果有多个版本可以逐个尝试

3、操作原理

    linux调用so库文件的顺序为:1、搜索当前路径;2、系统lib目录。  但是系统提供了一个LD_PRELOAD变量来改变这种执行顺序。

    设置了LD_PRELOAD后,库加载的顺序就会变成如下:

    LD_PRELOAD  ---->   当前路径   ----->    系统lib目录

转载于:https://www.cnblogs.com/wuhengood/p/11275697.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值