因为 /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.
187 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
71 0
|
Linux
/usr/include/X11/Shell.h:51:26: 致命错误:X11/SM/SMlib.h:没有那个文件或目录
/usr/include/X11/Shell.h:51:26: 致命错误:X11/SM/SMlib.h:没有那个文件或目录
83 0
|
Shell
加载/usr/local/lib中的so库问题
加载/usr/local/lib中的so库问题
90 1
armbian下使用/etc/rc.local实现开机启动自己的多个程序
刚刚折腾完的事情,就是通过/etc/rc.local中增加我的程序启动命令。这里遇到一个问题,发现只能启动一个,然后百度查询,有人提到这是因为程序运行之后占用了命令行,不返回,所以不再继续执行,于是写了程序分成子进程的方案,虽然代码已经给出,但是对我来讲还是太难了点,继续寻找其他方案,还真找到了,只需要增加一个 &符号分割就可以再执行另外一个程序的启动命令了。
1437 0
|
Java 应用服务中间件 Shell
通过shell的&命令执行“./startup.sh & tail -f ../logs/catalina.out”时造成tomcat的所属的jvm关闭并且对于的服务挂掉了
通过shell的&命令执行“./startup.sh & tail -f ../logs/catalina.out”时造成tomcat的所属的jvm关闭并且对于的服务挂掉了
197 0
通过shell的&命令执行“./startup.sh & tail -f ../logs/catalina.out”时造成tomcat的所属的jvm关闭并且对于的服务挂掉了
Freeswitch命令行参数/系统启动脚本
Freeswitch命令行参数/系统启动脚本
|
Linux
16.7 Linux /etc/rc.d/rc.local配置文件
在 /etc/rc[06].d/ 目录中的程序启动之后,系统的启动就已经完成。不过,我们总有一些程序是需要在系统启动之后随着系统一起启动的。这时我们并不需要自己把需要启动的服务链接到 /etc/rc3.d/ 目录中,因为系统给我们准备了 /etc/rc.d/rc.local 配置文件。
213 0
16.7 Linux /etc/rc.d/rc.local配置文件