閱讀284 返回首頁    go 搜狐 go 中電雲集


Linux關機與重啟命令詳解

Linux下的關機與重啟的命令有多種,每種方式略有些不同,除非有特別緊急的情況發生,否則不要通過直接關閉電源來關機,這可能會導致數據丟失。

1. shutdown:妥善的停機方式

shutdown 是關機或重啟係統最安全的方式。
shutdown可以在指定時間關機(定時關機),也可以讓shutdown 在開始關閉係統之前等待一段時間,在等待過程中,shutdown 以越來越短的時間間隔發送一些消息給已登錄的用戶,警告用戶,係統將要關閉,可以讓用戶在係統關閉之前做好相應的準備工作,防止發生數據丟失。管理員也可以提供一個簡短的說明,比如:更換設備,10:00恢複。

下麵看一下shutdown的詳細參數:
shutdown [OPTION]… TIME [MESSAGE]

[-r] 重啟計算器。
[-k] 並不真正關機﹐隻是送警告信號給每位登錄者
[-h] 關機後關閉電源。
[-c] 取消目前正在執行的關機程序,可以給當前登錄的用戶一個提示信息
[-F] 在重啟係統時執行磁盤檢查 (fsck)
[-f] 在重啟係統時不檢查磁盤
比如要在 10:00關閉係統,並給登錄用戶一條提示信息:
$ shutdown -h 10:00 “係統維護10:00關機,11:00恢複”

比如要在15分鍾後重啟計算機:
$ shutdown -r +15

2. halt 更簡單的關機方式

halt命令執行關閉係統所需要的基本任。它可以被shutdown -h調用,也可以單獨使用。halt記錄關機的情況,終止百必須的進程,執行sync係統調用,等待文件係統寫操作完成,然後停止內核。

halt -n 不執行sync調用。在fsck修複了根分區之後會用到這條命令。如果fsck沒用使用-n選項,那麼內核可能會用內存中組成上的超級塊的老版本覆蓋fsck的修改。

3. telinit 改變init的運行級別

使用telnit可以指引init進入指定的運行級別。如要讓係統進入單用戶模式:
$ telinit 1

4. reboot 快速重啟係統

reboot基本和halt一樣,隻不過它是讓係統重新啟動,而halt是讓機器關機。reboot由shutdown -r來調用。與halt類似,它也支持-n參數。

5. poweroff 讓Linux關閉電源

poweroff命令基本和halt一樣,區別在於Linux關閉後,poweroffer可以向電源管理係統(如果有的話)發送一則請求來關閉係統主電源。主要用於遠程關機。

最後更新:2017-01-04 22:34:58

  上一篇:go 企業郵局基本知識
  下一篇:go 新安裝4.84報錯Couldn’t lock the file !