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版本的命令: 只需要點選對應版本的安裝包: 點選解除