centos6找回桌面计算机,CentOS6.1桌面上右键打不开窗口排错

redhat6.1因为要安装snmp进行对服务器进行监控,所以CentOS6.9上配置好了yum源进行安装snmp服务,

yum -y install net-snmp net-snmp-devel net-snmp-utils

安装到一半时感觉升级的包太多就按了ctrl+c取消掉后并logout了,当我再想登录时已经是所有用户都拒绝登录了

我跑到机房找到那台服务器看了下,sshd_config文件中的PermitRootLogin  yes前面已经打上了#好(注释掉了),随后我把#号去掉后使用/etc/init.d/sshd restart进行重启服务时提示

bash:/etc/init.d/sshd:/bin/bash:坏的解释器:没有那个文件或目录

78da5f8c0ac8f7d99cef3f18513e272a.png

在桌面上打开终端时也是提示报错,如下图

31f59ca9d78abb7291809b885be1cfe4.png

看到此情况后使用PLSQL登录上去并对Oracle做了备份,到此停止了对该服务器所有操作....

处理步骤分为了 xxx 步:

1、模拟线上的环境,生产环境为redhat6.1,从广州、上海、成都这3个点从redhat官网进行下载时速度为24kb/s(于是不得意联系到了在HongKong的阿力进行了帮忙(使用手机流量约15分钟下载完毕并发给了我),再次很是感谢阿力的帮忙!!!),模拟环境装好了后执行了同样的操作yum -y install net-snmp net-snmp-devel net-snmp-utils结果为正常,无任何影响。

后来在生产环境上也完全执行了yum安装snmp的过程.....

2、模拟环境上测试无问题后又进行了第二步:

当我执行su - oracle时也是同样的提示(su: /bin/bash: 没有那个文件或目录),于是我使用ls -al查看了/bin目录,确实没有,又到模拟环境上查看了下,发现有bash和sh(两者为软连接关系),就把模拟环境上的bash文件拿到了生产环境上的服务器上并同样做了软连接

cd /bin

ln -s bash sh

再执行su - oracle时无报错,全部问题得以解决

16fc097a4d30580b03d1718e577415cf.png

总结:

1、yum安装包时一定要使用同等版本的进行,比如redhat6.1--->centos6.1、redhat6.1--->redhat6.1、centos6.1--->centos6.1

2、如是生产服务器异常一定要确保数据库的及时备份

3、任何提示和日志都有用,要及时收集

4、任何文件做任何修改时都要进行备份

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值