centos誤刪/sbin/service的恢複方法
因為執行rm命令時,不小心誤刪了/sbin/service這個非常重要的系統服務啟動命令,於是趕緊上網搜尋,居然完全搜尋不到相關文章。
下面是諮詢了資深營運人員之後,給出的解決辦法,現記錄如下:
首先執行yum,rpm命令查看一下相關軟體包
[html]view plaincopy
- #yumlist|grepinitscripts
- initscripts.x86_649.03.31-2.el6.centos@anaconda-CentOS-201207061011.x86_64/6.3
- initscripts.x86_649.03.40-2.el6.centos.1updates
上面給出了可安裝軟體的yum源版本。
[html]view plaincopy
- #rpm-qa|grepinitscripts
- initscripts-9.03.31-2.el6.centos.x86_64
上面是目前系統已安裝的initscripts情況,因為誤刪了service檔案,顯然已經出現了錯誤,然後執行
[html]view plaincopy
- #yuminstallinitscripts
- Loadedplugins:fastestmirror
- Loadingmirrorspeedsfromcachedhostfile
- *base:mirrors.btte.net
- *extras:mirrors.btte.net
- *updates:mirrors.btte.net
- SettingupInstallProcess
- ResolvingDependencies
- -->Runningtransactioncheck
- --->Packageinitscripts.x86_640:9.03.31-2.el6.centoswillbeupdated
- --->Packageinitscripts.x86_640:9.03.40-2.el6.centos.1willbeanupdate
- -->FinishedDependencyResolution
- DependenciesResolved
- =================================================================================================================================================================================
- PackageArchVersionRepositorySize
- =================================================================================================================================================================================
- Updating:
- initscriptsx86_649.03.40-2.el6.centos.1updates940k
- TransactionSummary
- =================================================================================================================================================================================
- Upgrade1Package(s)
- Totaldownloadsize:940k
- #這裡輸入y
- Isthisok[y/N]:y
- DownloadingPackages:
- initscripts-9.03.40-2.el6.centos.1.x86_64.rpm|940kB00:00
- Runningrpm_check_debug
- RunningTransactionTest
- TransactionTestSucceeded
- RunningTransaction
- Updating:initscripts-9.03.40-2.el6.centos.1.x86_641/2
- Cleanup:initscripts-9.03.31-2.el6.centos.x86_642/2
- Verifying:initscripts-9.03.40-2.el6.centos.1.x86_641/2
- Verifying:initscripts-9.03.31-2.el6.centos.x86_642/2
- Updated:
- initscripts.x86_640:9.03.40-2.el6.centos.1
- Complete!
安裝完成後,發現service已經存在於/sbin目錄下
[html]view plaincopy
- #ll/sbin/service
- -rwxr-xr-x1rootroot1694Feb2018:44/sbin/service
- #rpm-qa|grepinitscripts
- initscripts-9.03.40-2.el6.centos.1.x86_64
軟體做了一個小版本更新。真讓人虛驚一場。