夜间变更开发反应,rpm -ivh 安装包命令夯死,无执行结果,也无报错
排查 :
1、top 查看无进程占用较高进程存在,整体运行平稳
2、df -h 查看磁盘并未占满
3、其他服务器复现该命令正常执行
4、ps -ef|grep rpm 查看安装命令仍在运行中
5、查看log日志,均正常并无不良日志打出
排查到此,此时也很纳闷为什么,于是尝试rpm多次均为执行
到此熟悉操作系统的朋友可能会说是不是rpm出问题了,
问题就在这,正常rpm出问题会有相应报错,但是并未给与提示,只能尝试去从系统层面去排查。
分析:
在尝试yum list 命令时,或者rpm -qa查询均发现查询无结果输出,此时可以定位rpm包出问题。
解决方案
在Linux系统中,rpmdb命令用于初始化和重建rpm数据库。
(1)初始化RPM数据库:
rpmdb --initdb
(2)这个命令会创建一个新的RPM数据库,如果数据库已经存在,它不会做任何事情。
重建RPM数据库:
rpmdb