# 版權(quán)宣告: 1999 Copyright OLS3 All rights reserved. # 作者: OLS3 (臥龍小三) # 本講義僅供臺(tái)南縣 87 學(xué)年度網(wǎng)路管理進(jìn)階研習(xí)班上課之用. # 學(xué)員可保存一份自用, 供日後網(wǎng)管時(shí)參考備查. # 作者保有一切形式的著作權(quán). # 欲作其它用途者, 需經(jīng)作者授權(quán)同意. # 未經(jīng)作者授權(quán)同意之前, 請(qǐng)勿轉(zhuǎn)載刊登. 關(guān)機(jī) 一. 關(guān)機(jī)流程 linux 運(yùn)作時(shí), 不可以直接將電源關(guān)閉, 否則, 可能會(huì)損毀檔案系統(tǒng). 因此, 必須按照正常的程序關(guān)機(jī): 觀察系統(tǒng)使用情形(也許當(dāng)時(shí), 正有使用者做著重要的工作呢!) 通知線上使用者, 本機(jī)即將關(guān)閉. (如果, 使用者眾多, 應(yīng)該給予多一點(diǎn)的緩時(shí)間) 使用正確的 shutdown 指令. 關(guān)機(jī)使用的指令是 shutdown. shutdown 以一種安全的方式關(guān)閉主機(jī)系統(tǒng). 它會(huì)通知所有已登入的user, 主機(jī)即將關(guān)閉, 并且會(huì)將登入(login)的活動(dòng)予以凍結(jié). shutdown 允許你: 選擇關(guān)機(jī)、重新開(kāi)機(jī)或進(jìn)入單人操成模式 設(shè)定關(guān)機(jī)時(shí)間: 可以設(shè)定成現(xiàn)在立刻關(guān)機(jī), 也可以設(shè)定某一個(gè)特定的時(shí)間, 可以自訂關(guān)機(jī)之前, 傳送給線上 user 的警告訊息 可以只送警訊息, 作勢(shì)嚇嚇user, 但卻不是真的要關(guān)機(jī). 因?yàn)? 有時(shí), 你可能想要做一些試驗(yàn), 不想有其它 user 擾. 可以選擇是否要 fsck 檢查檔案系統(tǒng) 當(dāng) shutdown 開(kāi)始執(zhí)行後, 系統(tǒng)會(huì)以 SIGTERM 訊號(hào)通知所有的行程(PRocesses), 主機(jī)即將關(guān)閉. 這麼做是必要的, 因?yàn)? 如此一來(lái), 一些在執(zhí)行中的程式, 才能即時(shí)存檔、清除暫存檔或?qū)⑷栽谟洃涹w中的資料趕快寫(xiě)入硬碟中(flush). shutdown 以訊號(hào)通知 init, 要求 init 要切換 runlevel, 來(lái)達(dá)成上述目的. 如果是關(guān)機(jī)(halt), 則切換到 runlevel 0; 若是重新開(kāi)機(jī)(reboot), 則切換到 runlevel 6; 若是單人模式(single), 則切換到 runlevel 1. 然後就交給相關(guān) runlevel 中的 script檔, 完成最後的關(guān)機(jī)事項(xiàng). 若欲知各 runlevel 的定義情形, 可參考 /etc/inittab. 二. 關(guān)機(jī)指令. /sbin/shutdown [-t 秒數(shù)] [-rkhncfF] 時(shí)間 [警告訊息] -t 秒數(shù) : 設(shè)定在切換至不同的runlevel之前, 警告和刪除二訊號(hào)之間的延遲時(shí)間(秒). -k : 僅送出警告訊息文字, 但不是真的要 shutdown. -r : shutdown 之後重新開(kāi)機(jī). -h : shutdown 之後關(guān)機(jī). -n : 不經(jīng)過(guò) init , 由 shutdown 指令本身來(lái)做關(guān)機(jī)動(dòng)作.(不建議你用) -f : 重新開(kāi)機(jī)時(shí), 跳過(guò) fsck 指令, 不檢查檔案系統(tǒng). -F : 重新開(kāi)機(jī)時(shí), 強(qiáng)迫做 fsck 檢查. -c : 將已經(jīng)正在 shutdown 的動(dòng)作取消. 例子: shutdown -r now 立刻重新開(kāi)機(jī) shutdown -h now 立刻關(guān)機(jī) shutdown -k now 'Hey! Go away! now....' 發(fā)出警告訊息, 但沒(méi)有真的關(guān)機(jī) shutdown -t3 -r now 立刻重新開(kāi)機(jī), 但在警告和刪除processes 之間, 延遲3秒鐘. shutdown -h 10:42 'Hey! Go away!' 10:42 分關(guān)機(jī) shutdown -r +10 'Hey! Go away!' 10 分鐘後關(guān)機(jī) shutdown -c 將剛才下的 shutdown 指令取消,必須切換至其它tty, 登入之後, 才能下此一指令. shutdown now 切換至單人操作模式(不加任何選項(xiàng)時(shí)) 注意事項(xiàng): 時(shí)間參數(shù)務(wù)必要加: 不是用 now, 便是用 hh:mm 或 +mm now 其實(shí)就是 +0 的意思. 不加任何選項(xiàng)的話, 會(huì)進(jìn)入 runlevel 1, 即單人操作模式. |
新聞熱點(diǎn)
疑難解答
圖片精選