分享

centos误删/sbin/service的恢复方法

 浸心阁 2016-01-30
因为执行rm命令时,不小心误删了/sbin/service这个非常重要的系统服务启动命令,于是赶紧上网搜索,居然完全搜索不到相关文章。
下面是咨询了资深运维人员之后,给出的解决办法,现记录如下:
首先执行yum,rpm命令查看一下相关软件包
[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # yum list | grep initscripts  
  2. initscripts.x86_64                       9.03.31-2.el6.centos          @anaconda-CentOS-201207061011.x86_64/6.3  
  3. initscripts.x86_64                       9.03.40-2.el6.centos.1        updates    
上面给出了可安装软件的yum源版本。
[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # rpm -qa | grep initscripts  
  2. initscripts-9.03.31-2.el6.centos.x86_64  
上面是目前系统已安装的initscripts情况,因为误删了service文件,显然已经出现了错误,然后执行
[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # yum install initscripts  
  2. Loaded plugins: fastestmirror  
  3. Loading mirror speeds from cached hostfile  
  4.  * base: mirrors.btte.net  
  5.  * extras: mirrors.btte.net  
  6.  * updates: mirrors.btte.net  
  7. Setting up Install Process  
  8. Resolving Dependencies  
  9. --> Running transaction check  
  10. ---> Package initscripts.x86_64 0:9.03.31-2.el6.centos will be updated  
  11. ---> Package initscripts.x86_64 0:9.03.40-2.el6.centos.1 will be an update  
  12. --> Finished Dependency Resolution  
  13.   
  14. Dependencies Resolved  
  15.   
  16. =================================================================================================================================================================================  
  17.  Package                                   Arch                                 Version                                             Repository                             Size  
  18. =================================================================================================================================================================================  
  19. Updating:  
  20.  initscripts                               x86_64                               9.03.40-2.el6.centos.1                               updates                               940 k  
  21.   
  22. Transaction Summary  
  23. =================================================================================================================================================================================  
  24. Upgrade       1 Package(s)  
  25.   
  26. Total download size: 940 k  
  27. #这里输入y  
  28. Is this ok [y/N]: y  
  29. Downloading Packages:  
  30. initscripts-9.03.40-2.el6.centos.1.x86_64.rpm                                                           | 940 kB     00:00       
  31. Running rpm_check_debug  
  32. Running Transaction Test  
  33. Transaction Test Succeeded  
  34. Running Transaction  
  35.   Updating   : initscripts-9.03.40-2.el6.centos.1.x86_64                                           1/2  
  36.   Cleanup    : initscripts-9.03.31-2.el6.centos.x86_64                                             2/2  
  37.   Verifying  : initscripts-9.03.40-2.el6.centos.1.x86_64                                           1/2  
  38.   Verifying  : initscripts-9.03.31-2.el6.centos.x86_64                                             2/2  
  39.   
  40. Updated:  
  41.   initscripts.x86_64 0:9.03.40-2.el6.centos.1                                                        
  42.   
  43. Complete!  

安装完成后,发现service已经存在于/sbin目录下
[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # ll /sbin/service  
  2. -rwxr-xr-x 1 root root 1694 Feb 20 18:44 /sbin/service  
  3.   
  4. # rpm -qa | grep initscripts  
  5. initscripts-9.03.40-2.el6.centos.1.x86_64  
软件做了一个小版本更新。真让人虚惊一场。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多