zoukankan      html  css  js  c++  java
  • 生产环境中不小心升级了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目录

  • 相关阅读:
    。。。。。。
    数据库
    python基础
    。。。。
    drf
    CRM笔记梳理
    人生苦短,我学PYTHON
    React的初步了解
    递归与迭代比较
    有没有大佬会很标准的三层架构
  • 原文地址:https://www.cnblogs.com/wuhengood/p/11275697.html
Copyright © 2011-2022 走看看