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

 

 

posted @   Linux大魔王  阅读(318)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2018-04-17 linux mint软件安装
点击右上角即可分享
微信分享提示