/etc/rc6.d 包含重啓腳本K*
作。要立即關閉計算機,可以使用shutdown -h now命令,h代表的意思就是halt,也就
是切斷了電源,如果是重新啓動,直接把h參數換成r就可以了:shutdown -r now
關機過程需要一些時間,這個過程中不應該手工切斷電源或者按下reset鍵。上面的
例子裏now參數表示的就是立即的意思,也有許多其他的參數可以選用,比如+n設定倒
計時時間,n就是你想要的時間,這些都可以通過man shutdown瞭解一下。
舉例說明,要使系統10分鐘後重新起動:shutdown -r +10
在linux系統裏,shutdown命令會通知已經登錄進來的用戶它即將關機,不過意義不
大罷了。如果定義了倒計時關機,shutdown命令會生成一個/etc/nologin文件,這個文
件的存在能夠阻止其他用戶再進行登錄操作,當然了,root用戶除外。
在系統關機時,shutdown命令會告訴init程序轉換到0運行級別,如果是重新啓動則
轉換到第6運行級別。當進入0或者6運行級別後,系統將會依照下面的順序運行:
1,init關閉所有它能關閉的進程(轉換到其他運行級別也一樣)
2,rc0.d/rc6.d目錄下的第一個命令開始運行,鎖定系統文件爲關機作準備
3,rc0.d/rc6.d目錄下的第二個命令運行,卸載除根文件系統以外的所有文件系統(
如掛載的windows分區)
4,rc0.d/rc6.d中的命令將把根文件系統重新掛載爲只讀屬性
5,rc0.d/rc6.d中的命令調用sync程序把緩存中的數據寫入文件系統
6,最後的命令是重新啓動或者關閉內核程序