zoukankan      html  css  js  c++  java
  • 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:坏的解释器:没有那个文件或目录

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

    看到此情况后使用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时无报错,全部问题得以解决

    总结:

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

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

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

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

  • 相关阅读:
    Android 应用开发耗电量控制。。
    android优化从网络中加载图片速度。。
    SpringMVC 配置多视图解析器(velocity,jsp)
    linux mysql定时备份并压缩
    linux mysql定时备份并压缩
    mysql选择上一条、下一条数据记录,排序上移、下移、置顶
    MIT-CBCL Car Database 车辆训练数据集
    两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
    js实现ArrayList功能
    JXL.jar简单封装Excel读写操作
  • 原文地址:https://www.cnblogs.com/smlile-you-me/p/12720308.html
Copyright © 2011-2022 走看看