centos6.x誤刪/sbin/service的恢復方法

由於執行rm命令時,不當心誤刪了/sbin/service這個很是重要的系統服務啓動命令,因而趕忙上網搜索,竟然徹底搜索不到相關文章。
下面是諮詢了運維資深人員以後,給出的解決辦法,現記錄以下:
首先執行yum,rpm命令查看一下相關軟件包
shell

# yum list | grep initscripts
initscripts.x86_64                       9.03.31-2.el6.centos          @anaconda-CentOS-201207061011.x86_64/6.3
initscripts.x86_64                       9.03.40-2.el6.centos.1        updates

上面給出了可安裝軟件的yum源版本。
centos

# rpm -qa | grep initscripts
initscripts-9.03.31-2.el6.centos.x86_64

上面是目前系統已安裝的initscripts狀況,由於誤刪了service文件,顯然已經出現了錯誤,而後執行
運維

# yum install initscripts
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.btte.net
 * updates: mirrors.btte.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package initscripts.x86_64 0:9.03.31-2.el6.centos will be updated
---> Package initscripts.x86_64 0:9.03.40-2.el6.centos.1 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================

===============================================================================
 Package                                   Arch                                 Version        

                                  Repository                             Size
==================================================================================================

===============================================================================
Updating:
 initscripts                               x86_64                               9.03.40-2.el6.centos.1                               updates                               940 k

Transaction Summary
==================================================================================================

===============================================================================
Upgrade       1 Package(s)

Total download size: 940 k
#這裏輸入y
Is this ok [y/N]: y
Downloading Packages:
initscripts-9.03.40-2.el6.centos.1.x86_64.rpm          | 940 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : initscripts-9.03.40-2.el6.centos.1.x86_64                 1/2 
  Cleanup    : initscripts-9.03.31-2.el6.centos.x86_64                   2/2 
  Verifying  : initscripts-9.03.40-2.el6.centos.1.x86_64                 1/2 
  Verifying  : initscripts-9.03.31-2.el6.centos.x86_64                   2/2 

Updated:
  initscripts.x86_64 0:9.03.40-2.el6.centos.1                                                      

Complete!

安裝完成後,發現service已經存在於/sbin目錄下
this

# ll /sbin/service 
-rwxr-xr-x 1 root root 1694 Feb 20 18:44 /sbin/service

# rpm -qa | grep initscripts
initscripts-9.03.40-2.el6.centos.1.x86_64

軟件作了一個小版本更新。真讓人虛驚一場。
.net

相關文章
相關標籤/搜索