Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解
Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解
你還在為不知道Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令而不知所措么?Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法你了解多少?下面來是學(xué)習(xí)啦小編為大家收集的Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解,歡迎大家閱讀:
Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解
shutdown
shutdown 以一種安全的方式關(guān)閉系統(tǒng)。所有登陸用戶都可以看到關(guān)機(jī)信息提示,并且 login (1) 將被阻塞??梢灾付⒖剃P(guān)機(jī),也可以指定系統(tǒng)在一定的延時(shí)后關(guān)機(jī)。所有進(jìn)程都將接收到 SIGTERM 信號(hào)。這可以使 vi (1) 等程序有時(shí)間將處于編輯狀態(tài)的文件進(jìn)行存儲(chǔ),郵件和新聞程序進(jìn)程則可以將所有緩沖池內(nèi)的數(shù)據(jù)進(jìn)行適當(dāng)?shù)那宄鹊取?shutdown 通過通知 init 進(jìn)程,要求它改換運(yùn)行級(jí)別來實(shí)現(xiàn)。運(yùn)行級(jí)別 0 用來關(guān)閉系統(tǒng),運(yùn)行級(jí)別 6 用來重啟系統(tǒng),運(yùn)行級(jí)別 1 用來使系統(tǒng)進(jìn)入執(zhí)行系統(tǒng)管理任務(wù)狀態(tài),如果沒有給出 -h 或 -r 標(biāo)志時(shí),這是 shutdown 命令的默認(rèn)工作狀態(tài)。具體關(guān)機(jī)或重啟所執(zhí)行的操作請(qǐng)查閱 /etc/inittab 文件中相應(yīng)的運(yùn)行級(jí)別欄。
選項(xiàng) OPTIONS
-a
使用 /etc/shutdown.allow 來驗(yàn)證身份。
-t sec
通知 init(8) 在轉(zhuǎn)換到其它運(yùn)行級(jí)別前,發(fā)送警告 (warning) 信號(hào)后延時(shí) (sec) 秒數(shù)后再發(fā)送關(guān)閉 (kill) 信號(hào)。
-k
并非真正關(guān)機(jī),只向所有人顯示警告信息。
-r
重啟。
-h
停機(jī)。
-n
[DEPRECATED(不應(yīng)再使用)] 不調(diào)用 init(8) 程序進(jìn)行關(guān)機(jī)操作,而由自己進(jìn)行。不建議用戶使用這種關(guān)機(jī)方式,它的結(jié)果一般也不是你希望的那樣。
-f
重啟時(shí)跳過磁盤檢測(cè)。
-F
重啟時(shí)強(qiáng)制磁盤檢測(cè)。
-c
取消運(yùn)行中的 shutdown 進(jìn)程。不可能為此選項(xiàng)指定 time 參數(shù),但你可以在命令行輸入一條解釋消息來向所有用戶說明。(一般的shutdown指令可以用按“+”號(hào)來進(jìn)行中斷)
time
關(guān)機(jī)時(shí)間。
warning-message
發(fā)送給所有用戶的消息。
time 參數(shù)的格式可以有很多種。首先,可以是 hh:mm 格式的絕對(duì)時(shí)間,其中 hh 指的是小時(shí)(一到二位數(shù)),mm 指的是分鐘(二位數(shù))。第二種是 +m 格式,其中 m 指的是等待的分鐘數(shù)。 now 是 +0 的別名。
如果 shutdown 在調(diào)用時(shí)使用了延時(shí),它將自動(dòng)創(chuàng)建一個(gè)咨詢 (advisory) 文件 /etc/nologin ,作用是禁止 login(1) 允許新用戶登陸,除非 shutdown 在向 init 發(fā)信號(hào)前意外中止 (就是說,它被取消或出了什么問題)。它會(huì)在調(diào)用 init 改變運(yùn)行級(jí)之前刪除這個(gè)文件。
-f
標(biāo)志意味著 `快速重啟'。這將創(chuàng)建一個(gè)咨詢 (advisory) 文件 /fastboot ,此文件在系統(tǒng)重啟時(shí)會(huì)被檢測(cè)到。啟動(dòng)腳本 rc 會(huì)檢測(cè)是否存在這樣的文件,如果有,就不會(huì)再運(yùn)行 fsck(1),因?yàn)橄到y(tǒng)是以正常方式關(guān)閉的。這之后,啟動(dòng)進(jìn)程會(huì)刪除 /fastboot。
-F
標(biāo)志意味著 `強(qiáng)制 fsck'。這將創(chuàng)建一個(gè)咨詢 (advisory) 文件 /forcefsck,此文件在系統(tǒng)重啟時(shí)會(huì)被檢測(cè)到。啟動(dòng)腳本 rc 會(huì)檢測(cè)是否存在這個(gè)文件,如果有,就運(yùn)行 fsck(1) 并且加上一個(gè)特殊的 `force' 標(biāo)志,以使得即使正常卸載的文件系統(tǒng)也被檢查。這之后,啟動(dòng)進(jìn)程會(huì)刪除 /forcefsck。
-n 標(biāo)志導(dǎo)致 shutdown 不調(diào)用 init 程序進(jìn)行關(guān)機(jī),而是自己關(guān)閉所有運(yùn)行中的進(jìn)程。shutdown 接下來會(huì)關(guān)閉配額 (quota),記賬 (accounting) 和交換分區(qū),卸載所有文件系統(tǒng)。
例:
復(fù)制代碼
代碼如下:
[root@linux ~]# shutdown –h now #關(guān)機(jī)
[root@linux ~]# shutdown –h 23:00 #晚上11點(diǎn)關(guān)機(jī)
[root@linux ~]# shutdown –r now #重啟
[root@linux ~]# shutdown –r +30 'reboot now' #30分鐘后重啟,并且提示reboot now
halt
使用方式:
halt [-n] [-w] [-d] [-f] [-i] [-p]說明:若系統(tǒng)的 runlevel 為 0 或 6 ,則關(guān)閉系統(tǒng),否則以 shutdown 指令(加上 -h 參數(shù))來取代
參數(shù):
-n : 在關(guān)機(jī)前不做將記憶體資料寫回硬盤的動(dòng)作
-w : 并不會(huì)真的關(guān)機(jī),只是把記錄寫到 /var/log/wtmp 檔案里
-d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個(gè)參數(shù)包含了 -d) -f : 強(qiáng)迫關(guān)機(jī),不呼叫 shutdown 這個(gè)指令
-i : 在關(guān)機(jī)之前先把所有網(wǎng)絡(luò)相關(guān)的裝置先停止
-p : 當(dāng)關(guān)機(jī)的時(shí)候,順便做關(guān)閉電源(poweroff)的動(dòng)作
例:
復(fù)制代碼
代碼如下:
[root@ubuntu ~]# halt #關(guān)機(jī)
reboot
功能說明:重啟。
語 法:dreboot [-dfinw]
補(bǔ)充說明:執(zhí)行reboot指令可讓系統(tǒng)停止運(yùn)作,并重新開機(jī)。
參 數(shù):
-d 重新開機(jī)時(shí)不把數(shù)據(jù)寫入記錄文件/var/tmp/wtmp。本參數(shù)具有"-n"參數(shù)的效果。
-f 強(qiáng)制重新開機(jī),不調(diào)用shutdown指令的功能。
-i 在重開機(jī)之前,先關(guān)閉所有網(wǎng)絡(luò)界面。
-n 重開機(jī)之前不檢查是否有未結(jié)束的程序。
-w 僅做測(cè)試,并不真的將系統(tǒng)重新開機(jī),只會(huì)把重開機(jī)的數(shù)據(jù)寫入/var/log目錄下的wtmp記錄文件。
例:
復(fù)制代碼
代碼如下:
[root@ubuntu ~]# reboot #重啟
看了“Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解”還想看: