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、任何文件做任何修改时都要进行备份

  • 相关阅读:
    java File获取字节流
    mybatis返回自增主键问题踩坑
    电脑右键没有新建选项解决
    mysql 索引
    高并发-原子性-AtomicInteger
    Cannot find the declaration of element 'ehcache'.
    CSRF拦截
    java责任链模式
    java实现一个简单的计数器
    Java并发编程
  • 原文地址:https://www.cnblogs.com/smlile-you-me/p/12720308.html
Copyright © 2011-2022 走看看