因为 /usr/bin/dbus-daemon 共享库文件引发的系统启动异常

简介: 因为 /usr/bin/dbus-daemon 共享库文件引发的系统启动异常

 

问题现象:重启ECS以后无法连接实例,通过远程截图看,机器没有正常启动


 

问题排查:

 

1 首先通过用户的反馈,我这边核实看是有问题的,一直光标闪烁,但是要了授权之后发现ssh可以到达输入用户名和密码的界面,但是登录后没法正常加载bash环境

 

2 然后尝试要来重启授权,reboot实例挂载pe盘看问题,之前看是/root/.bashrc 有问题,给备份为了bashrc.bak ,从 /etc/skel/ 拷贝了一个.bashrc 重新引导系统发现还是不行。

 

 

3 vnc登录发现系统启动很慢,引导起来后还是无法加载bash,进一步分析syslog 发现加载login service 都超时了,而且看日志共享库也有问题

 

4 然后执行 ldd /usr/bin/dbus-daemon 发现其中一个库确实有异常,找了台正常实例对比如下

 

 

5 解决办法:把之前ld.so.conf.d 下面的备份了一份,然后重新拷贝了一个/etc/ld.so.conf.d,把/etc/ld.so.cache 改了一个名称后,重新引导解决

 

相关文章
Cannot lock pid file /usr/local/freeswitch/run/freeswitch.pid.
Cannot lock pid file /usr/local/freeswitch/run/freeswitch.pid.
251 0
|
7月前
|
Linux
Linux【上手 02】rc.local和init.d(chkconfig)实现服务器重启服务自启动
Linux【上手 02】rc.local和init.d(chkconfig)实现服务器重启服务自启动
259 0
|
Java Linux
linux配置jdk环境出现错误:/usr/libexec/grepconf.sh: line 5: grep: command not found 的解决办法
linux配置jdk环境出现错误:/usr/libexec/grepconf.sh: line 5: grep: command not found 的解决办法
341 0
|
Kubernetes Shell Linux
linux中sh/bash 进程为何不接受kill SIGTERM
在k8s的优雅终止中,如果容器的入口进程是sh 或者bash,需要注意你设定的gracefulterminate是无效的
159 0
|
Ubuntu Java 应用服务中间件
Linux下关闭tomcat 时使用命令 shutdown.sh出现 JRE_HOME路径找不到的解决办法
Linux下关闭tomcat 时使用命令 shutdown.sh出现 JRE_HOME路径找不到的解决办法
131 0
|
Shell Python
-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录
-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录
-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录
|
Shell Python
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
2174 0
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
|
Linux
/usr/include/X11/Shell.h:51:26: 致命错误:X11/SM/SMlib.h:没有那个文件或目录
/usr/include/X11/Shell.h:51:26: 致命错误:X11/SM/SMlib.h:没有那个文件或目录
120 0
自行编译cups绕过错误:file /etc/rc.d/rc.local from install of systemd conflicts with file from
自行编译cups绕过错误:file /etc/rc.d/rc.local from install of systemd conflicts with file from
99 0
armbian下使用/etc/rc.local实现开机启动自己的多个程序
刚刚折腾完的事情,就是通过/etc/rc.local中增加我的程序启动命令。这里遇到一个问题,发现只能启动一个,然后百度查询,有人提到这是因为程序运行之后占用了命令行,不返回,所以不再继续执行,于是写了程序分成子进程的方案,虽然代码已经给出,但是对我来讲还是太难了点,继续寻找其他方案,还真找到了,只需要增加一个 &符号分割就可以再执行另外一个程序的启动命令了。
1792 0