Linux系統(tǒng)自動(dòng)關(guān)機(jī)的命令詳解
Linux系統(tǒng)自動(dòng)關(guān)機(jī)的命令詳解
Shutdown命令可以安全地關(guān)閉或重啟Linux系統(tǒng),在Linux中可以用shutdown命令實(shí)現(xiàn)自動(dòng)定時(shí)關(guān)機(jī)的功能。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)自動(dòng)關(guān)機(jī)命令詳解,希望對(duì)大家有幫助!
Linux系統(tǒng)自動(dòng)關(guān)機(jī)的命令詳解
Shutdown命令可以安全地關(guān)閉或重啟Linux系統(tǒng),在Linux中可以用shutdown命令實(shí)現(xiàn)自動(dòng)定時(shí)關(guān)機(jī)的功能,它在Linux系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登錄用戶(hù)提示一條警告信息。該命令還允許用戶(hù)指定一個(gè)時(shí)間參數(shù),可以是一個(gè)精確的時(shí)間,也可以是從現(xiàn)在開(kāi)始的一個(gè)時(shí)間段。
精確時(shí)間的格式是hh:mm,表示小時(shí)和分鐘,時(shí)間段由+ 和分鐘數(shù)表示。系統(tǒng)執(zhí)行該命令后會(huì)自動(dòng)進(jìn)行數(shù)據(jù)同步的工作。
該命令的一般格式: Shutdown [選項(xiàng)] [時(shí)間] [警告信息]
命令中各選項(xiàng)的含義為:
- k 并不真正關(guān)機(jī)而只是發(fā)出警告信息給所有用戶(hù)
- 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ō)明的是該命令只能由Linux超級(jí)用戶(hù)使用。
Linux系統(tǒng)中自動(dòng)關(guān)機(jī)命令的具體例子
1、shutdown -r now 關(guān)機(jī)后重啟
2、shutdown -h now 關(guān)機(jī)后不重啟
3、shutdown -r +10 10分鐘后重啟
4、shutdown -r 10:00 10點(diǎn)鐘重啟
5、shutdown -h +10 10分鐘后關(guān)機(jī)
6、shutdown -h 10:00 10點(diǎn)鐘關(guān)機(jī)
補(bǔ)充:Linux系統(tǒng)的其他的關(guān)機(jī)重啟命令
1.halt 最簡(jiǎn)單的關(guān)機(jī)命令
用halt命令來(lái)關(guān)機(jī)時(shí),實(shí)際調(diào)用的是shutdown -h。halt 執(zhí)行時(shí)將殺死應(yīng)用進(jìn)程,執(zhí)行sync系統(tǒng)調(diào)用文件系統(tǒng)寫(xiě)操作完成后就會(huì)停止內(nèi)核。
halt 參數(shù)說(shuō)明:
[-n] 防止sync系統(tǒng)調(diào)用,它用在用fsck修補(bǔ)根分區(qū)之后,以阻止內(nèi)核用老版本的超級(jí)塊〔superblock〕覆蓋修補(bǔ)過(guò)的超級(jí)塊。 [-w] 并不是真正的重啟或關(guān)機(jī),只是寫(xiě)wtmp〔/var/log/wtmp〕紀(jì)錄。 [-d] 不寫(xiě)wtmp紀(jì)錄〔已包含在選項(xiàng)[-n]中〕。 [-f] 沒(méi)有調(diào)用shutdown而強(qiáng)制關(guān)機(jī)或重啟。 [-i] 關(guān)機(jī)〔或重啟〕前關(guān)掉所有的網(wǎng)絡(luò)接口。 [-p] 該選項(xiàng)為缺省選項(xiàng)。就是關(guān)機(jī)時(shí)調(diào)用poweroff。
2.poweroff 常用的關(guān)機(jī)命令
對(duì)于poweroff,網(wǎng)上說(shuō)它是halt命令的鏈接,基本用法和 halt 差不多,這里就不多說(shuō)了。
3.init
init是所有進(jìn)程的祖先,他是Linux系統(tǒng)操作中不可缺少的程序之一。它的進(jìn)程號(hào)始終為1,所以發(fā)送TERM信號(hào)給init會(huì)終止所有的用戶(hù)進(jìn)程,守護(hù)進(jìn)程等。shutdown 就是使用這種機(jī)制。init定義了8個(gè)運(yùn)行級(jí)別(runlevel),init 0為關(guān)機(jī),init 1為重啟。
4.reboot 重啟命令
reboot的工作過(guò)程差不多跟halt一樣。不過(guò)它是引發(fā)主機(jī)重啟,而halt是關(guān)機(jī)。它的參數(shù)與halt相差不多。