在linux命令中reboot是重新啟動(dòng),shutdown -r now是立即停止后重新啟動(dòng);雖然都為重啟其實(shí)是有一定的區(qū)別的.
1.shutdown命令可以安全的關(guān)閉或重啟linux系統(tǒng),它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登陸用戶提示一條警告信息。該命令還允許用戶指定一個(gè)時(shí)間參數(shù),可以是一個(gè)精確的時(shí)間,也可以是一個(gè)時(shí)間段.
2.精確時(shí)間的格式是hh:mm,表示小時(shí)和分鐘,時(shí)間段由+ 和分鐘數(shù)表示。系統(tǒng)執(zhí)行該命令后會(huì)自動(dòng)進(jìn)行數(shù)據(jù)同步的工作。
3.該命令的一般格式: shutdown [選項(xiàng)] [時(shí)間] [警告信息]
命令中各選項(xiàng)的含義為:
- k 并不真正關(guān)機(jī)而只是發(fā)出警告信息給所有用戶
- r 關(guān)機(jī)后立即重新啟動(dòng)
- h 關(guān)機(jī)后不重新啟動(dòng)
- f 快速關(guān)機(jī)重啟動(dòng)時(shí)跳過(guò)fsck
- n 快速關(guān)機(jī)不經(jīng)過(guò)init 程序
- c 取消一個(gè)已經(jīng)運(yùn)行的shutdown
需要特別說(shuō)明的是該命令只能由超級(jí)用戶使用。
如:系統(tǒng)在5分鐘后執(zhí)行重新動(dòng)作:#shutdown -r +10
如:系統(tǒng)在執(zhí)行關(guān)機(jī)動(dòng)作:#shutdown -h now 現(xiàn)在立即關(guān)閉
4.halt命令其實(shí)就是調(diào)用shutdown -h命令,halt執(zhí)行時(shí),殺死應(yīng)用進(jìn)程,執(zhí)行sysnc系統(tǒng)調(diào)用
-n 在關(guān)機(jī)時(shí)不會(huì)將當(dāng)前的資料寫(xiě)入到硬盤(pán),如果正在編輯文本沒(méi)有保存那么將丟失
-w 不會(huì)真關(guān)機(jī),只是將記錄寫(xiě)入到/var/log/wtmp文檔中
-f 強(qiáng)迫關(guān)機(jī)
-i 在關(guān)機(jī)前先把網(wǎng)絡(luò)相關(guān)停止