国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下判斷是否正常關機的一個簡單方法

2024-06-28 13:04:22
字體:
來源:轉載
供稿:網友
 

思想:系統啟動的時候生成一個文件,正常關機的時候則刪除這個文件,則可以根據系統開機時有沒有那個文件來判斷是不是非正常關機。

步驟:

在/etc/rc.d/init.d/下編程腳本。

判斷是否正常關機,和生成文件的腳本:touch-file.sh

#!/bin/shfile=/tmp/checkif [ -e ${file} ];thenecho "this is not normal shutdown" >>/var/log/checkmessageelseecho "this is normal shutdown and touch file" >>/var/log/checkmessagetouch ${file}fi

正常關機刪除文件的腳本:rm-file.sh

#!/bin/shfile=/tmp/checkecho "this is normal shutdown and rm file" >>/var/log/checkmessagerm -rf ${file}

讓腳本自動執行。

ln -s /etc/rc.d/rc0.d/K01rm-file /etc/rc.d/init.d/rm-file.sh

注意:

#ll /etc/rc.d/rc0.d/

軟連接兩邊的名字不哪呢個相同,后一個可以用絕對路徑或是相對路徑,千萬保證兩邊的名字不一樣。

ln -s /etc/rc.d/rc6.d/K01rm-file /etc/rc.d/init.d/rm-file.shln -s /etc/rc.d/rc3.d/S01touch-file /etc/rc.d/init.d/touch-file.sh

我的系統沒用到x-window,所以沒有level5,也就是不用在/etc/rc.d/rc5.d/下放腳本。

特別注意:

K開頭的代表系統關閉的時候執行,S開頭的代表開機的時候執行。注意服務器腳本編寫的規范,因為有K開通的軟鏈接并不一定會在關機的時候自動去執行,這是為什么呢?執行K腳本的時候會查詢/var/lock/subsys/下是否有與K開頭腳本同名的空文件名,如果沒有就不去執行,所以要按照服務器腳本編寫的規范,啟動的時候要在/var/lock/subsys/先touch一個與K01后面同名的空文件:

#/var/lock/subsys#touch fm-file

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳浦县| 延寿县| 哈密市| 济源市| 永济市| 黔东| 沙河市| 祁连县| 黄山市| 郑州市| 凤冈县| 榕江县| 怀远县| 舞钢市| 嘉禾县| 田阳县| 全南县| 河津市| 连州市| 沁源县| 渝北区| 二连浩特市| 清水县| 芦山县| 乐东| 满洲里市| 通许县| 贵德县| 奉节县| 鄄城县| 赤壁市| 乌拉特后旗| 辽阳市| 鹿邑县| 即墨市| 定安县| 合江县| 安塞县| 任丘市| 长葛市| 邵东县|