• 生产环境中不小心升级了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目录

  • 相关阅读:
    windows下搭建hadoopproject(一)
    inspect模块---检查活动对象
    Python的datetime模块分析
    深入理解python之self
    request payload
    计算机基础知识
    pycharm常用快捷键
    英语学习五大法则
    基础语法
    英语基本语法
  • 原文地址:https://www.cnblogs.com/wuhengood/p/11275697.html
Copyright © 2020-2023  润新知