1. 程式人生 > >CentOS 關機 自動 umount 強制解除安裝 nfs的方法

CentOS 關機 自動 umount 強制解除安裝 nfs的方法

 CentOS 如果掛載了nfs伺服器,當呼叫命令或按鈕關閉計算機時,有可能出現:umount: /xx_path : device is busy

導致作業系統無法關閉。

     由於專案需要,要求 無論呼叫 關機命令(shutdown 、 init 0)或 重啟命令(reboot 、init 6),點選 關機按鈕 或 重啟按鈕後, 在即使有無法解除安裝的 nfs的情況,也能夠正常關閉或重啟伺服器。

分幾步實現:

1. 建立 關機前執行的指令碼檔案:scriptname

    stop()
      {
       umount -lf /mount_path/*
      }

    case "$1" in
        stop)
        stop
        ;;
    esac

2.  把 scriptname 指令碼放到 /etc/init.d目錄下,並賦予該指令碼執行許可權

   並在 /etc/rc0.d   和  /etc/rc6.d  目錄下 建立軟連線,

    chmod 777 /etc/init.d/scriptname

    ln -s  /etc/init.d/scriptname  /etc/rc0.d/K11scriptname 
    ln -s  /etc/init.d/scriptname  /etc/rc6.d/K11scriptname 


3. 建立lock 檔案

touch /var/lock/subsys/scriptname

4.  需要注意的是  lock檔案,關機後,就會被刪除,也就是說 它只能使用一次。如果想保持始終關機或重啟能夠執行 scriptname 指令碼,就必須保證 關機或重啟前 lock檔案文在

5. 上述問題的解決辦法:每次開機時生成 lock檔案。如果把 該指令碼製作成完整的服務程式,並打包成rpm,則在安裝時,會提示與chkconfig 衝突,無法正確安裝,如果新增 --force 引數,可以安裝。

相關推薦

CentOS 關機 自動 umount 強制解除安裝 nfs方法

 CentOS 如果掛載了nfs伺服器,當呼叫命令或按鈕關閉計算機時,有可能出現:umount: /xx_path : device is busy 導致作業系統無法關閉。      由於專案需要,要求 無論呼叫 關機命令(shutdown 、 init 0)或 重啟命令(

嵌入式linux 實現mdev SD卡和U盤自動掛載和解除安裝方法 mdev.conf

首先先參考這些部落格做一些瞭解:http://linux.chinaunix.net/techdoc/install/2009/11/18/1144936.shtml http://www.cnblogs.com/leaven/archive/2010/09/17/1828

centOS怎樣強制解除安裝PHP以及自定義安裝PHP

這個是原創的,當然也是在前人的基礎上,自己留個拷貝,其他人也不用再摸索了。 轉載請保留版權資訊謝謝:http://blog.csdn.net/21aspnet/   很無語,centOS居然php版本才5.1.6,很多開源的CMS無法安裝。 檢視php版本命令: #php

centos下的docker 的解除安裝

先停止docker的服務 systemctl stop docker 查詢安裝的docker的包 yum list installed | grep docker 然後執行刪除安裝的包  yum -y remove docker.x86_64 將所有的包

Linux umount 命令 - 解除安裝掛在 Linux 目錄中的檔案系統

Linux umount 命令 - 解除安裝掛在 Linux 目錄中的檔案系統 Linux umount 命令用於解除安裝檔案系統,解除安裝掛在 Linux 目錄中的檔案系統。 [email protected]:~$ ssh [email protected

Linux下強制解除安裝安裝的php!

      原先在centOS6.6上已經安裝好了Lamp環境,因為php5.3版本比較低,就使用了remi源升級到5.5,然後問題就來了:專案中使用的php-xml在centOS下找不到yum安裝包

1 複習ha相關 + weekend110的hive的元資料庫mysql方式安裝配置(完全正確配法)(CentOS版本)(包含解除安裝系統自帶的MySQL)

本博文的主要內容是:   .複習HA相關   .MySQL資料庫   .先在MySQL資料庫中建立hive資料庫   .hive的配置 以下是Apache Hadoop HA的總結。分為hdfs HA和yarn HA。      以上,是參考《

Linux下如何用rpm解除安裝軟體 rpm依賴包強制解除安裝

以Mysql為例。 #檢視安裝的Mysql版本 sjgx2:/usr/local/mysql/bin # rpm -qa |grep -i mysql MySQL-client-5.1.17-0.glibc23 MySQL-server-5.1.17-0.glibc2

win10強制安裝強制解除安裝DataStage9.1方法

一、強制安裝DataStage9.1 win10安裝DataStage9.1時出現系統環境檢測失敗 安裝步驟: 1. 找到自己ds安裝目錄下的setup.exe檔案,複製該路徑; 2.

恢復系統強制解除安裝MSDE

1首先清空下面專案:C:\WINDOWS\Temp C:\Program Files\Uninstall Information 和MSDE(資料庫)的安裝路徑。 2開始--執行--輸入“regedit”回車,刪除下面登錄檔項: [HKEY_LOCAL_MACHINE\S

域控制器的強制解除安裝,Active Directory系列之十四

上篇博文中我們介紹瞭如何對域控制器進行常規解除安裝,本文中我們將介紹如何對域控制器進行強制解除安裝。為什麼需要對域控制器進行強制解除安裝呢?如果域控制器不能和複製夥伴正常通訊,而且更正無望,那我們就要考慮進行強制解除安裝了。例如我曾見過一個單位有10個域控制器,居然有7個不能相互複製,主要是管理員誤以為域控制

Centos7強制解除安裝Mariadb

之前安裝過Mariadb 10.2.1版本,現在安裝10.1.19版本,提示安裝成功了,其實是失敗的。MariaDB-server 提示已經安裝,通過 rpm qa|grep MariaDB 檢視 發現已安裝MariaDB-server-10.2.1 執行解除安裝 yum

客戶端如何掛載和解除安裝nfs伺服器檔案

以只讀的方式掛載 mount -t nfs  -o ro,bg,soft,nolock 192.168.1.100:/tmp /nfs/tmp 以寫的方式掛載 mount -t nfs  -o rw,bg,soft,nolock 192.168.1.100:/tmp /nf

centos6.6解除安裝MongoDB方法

rpm -qa  | grep  mongo rpm  -ef   上一步所有mongo關聯包全稱,中間空格分隔,回車 清空mongo資料資料夾如:/mongo裡面的全部資料 ———————————————————————————————

linux下解除安裝apache方法小結

先檢查是否安裝了apache 1)yum安裝檢查:yum list installed |grep httpd 2)rpm安裝檢查:rpm -qa |grep httpd 3)自己編譯安裝的有多種方式查詢,例如查詢httpd的執行程式,或者檢查程序ps -ef |grep httpd等方

ubuntu解除安裝軟體方法

1.瀏覽已安裝的程式     dpkg --list 2.解除安裝程式和所有配置檔案    sudo apt-get --purge remove <programname> 3.只解除安裝程式。如果你移除程式但保留配置檔案 

VS2015不能解除安裝解決方法

今天使用VS2015企業版除錯windows 10核心驅動程式,發現在附加到程序進行除錯時,vs2015總是崩潰,折騰了半天也沒解決,就把它升級到update RC2版本,發現還是有問題,就想解除安裝掉VS2015企業版重新安裝在試試,結果發現在程式和功能列表中有兩個v

mac下徹底解除安裝mysql方法

sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My

Mac os徹底解除安裝MySQL 方法

終端裡輸入: sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My

【python】python徹底解除安裝方法【windows安裝解除安裝的示例】

要想徹底乾淨的解除安裝python,如果是使用的安裝版的話,其實很簡單。【windows安裝版】   就是點選安裝包。   例如,當前你安裝的版本是3.6.5,你想要把它解除安裝掉。 檢視python版本的命令:   只需要點選對應版本的安裝包: 點選解除