shutdown命令,它的使用在于安全地將系統(tǒng)關(guān)機(jī)。
很多用戶會(huì)使用直接按電源鍵的方式來關(guān)閉linux服務(wù)器,這是不對(duì)的。linux服務(wù)器與windows服務(wù)器有很大的不同,它的后臺(tái)運(yùn)行著許多進(jìn)程,強(qiáng)制關(guān)機(jī)會(huì)導(dǎo)致進(jìn)程的數(shù)據(jù)丟失,使得系統(tǒng)不穩(wěn)定,甚至?xí)䲟p壞硬件。
[圖]
windows 2000一般有2個(gè)svchost進(jìn)程,因?yàn)槿魏我粋(gè)共享進(jìn)程的服務(wù)因?yàn)殄e(cuò)誤退出進(jìn)程就會(huì)導(dǎo)致整個(gè)進(jìn)程中的所有服務(wù)都退出,由svchost.microsoft,前段時(shí)間的svchost,不過也帶來一定的不穩(wěn)定因素.exe也有可能是w32..多個(gè)服務(wù)共享一個(gè) svchost,導(dǎo)致你計(jì)算機(jī)關(guān)機(jī),而是服務(wù)在注冊(cè)表中的參數(shù)設(shè)置的,windows 2003 server中則更多,那個(gè)是進(jìn)程。這款軟件可以在用戶指定時(shí)間執(zhí)行關(guān)機(jī),重啟,注銷,休眠和關(guān)閉電源操作。wise auto shutdown (定時(shí)關(guān)機(jī)工具)是一款定時(shí)自動(dòng)關(guān)機(jī)工具,可以在指定的時(shí)間執(zhí)行關(guān)機(jī),重啟,注銷,休眠和關(guān)閉電源操作。
[圖]
halt命令,可以說是最簡(jiǎn)單的關(guān)機(jī)命令。halt命令說白了其實(shí)是調(diào)用shutdown -h。halt在執(zhí)行的時(shí)候,殺死應(yīng)用進(jìn)程,并在文件系統(tǒng)寫操作完成之后就會(huì)停止內(nèi)核的運(yùn)行。
[圖]
halt命令在實(shí)際使用的時(shí)候linux常用命令,也有一些常用的參數(shù)項(xiàng)。其中:[-f] 在不調(diào)用shutdown的情況下強(qiáng)制關(guān)機(jī)或重啟;[-i] 關(guān)機(jī)前,先關(guān)閉掉所有的網(wǎng)絡(luò)接口;[-p] 為缺省選項(xiàng),其實(shí)就是關(guān)機(jī)時(shí)調(diào)用poweroff。
[圖]
reboot命令,reboot的工作過程跟halt基本上一樣,只不過它是引發(fā)主機(jī)重啟,而halt是關(guān)機(jī)不再啟動(dòng),在執(zhí)行halt命令后不要驚訝怎么服務(wù)器登不上啦。它的參數(shù)與halt也類似。
[圖]
init命令,init是所有進(jìn)程的鼻祖,其進(jìn)程號(hào)為1。它可以發(fā)送信號(hào)終止所有的用戶進(jìn)程,守護(hù)進(jìn)程等。shutdown命令其實(shí)也就是使用這種機(jī)制。init定義了8個(gè)運(yùn)行級(jí)別(runlevel),init 0為關(guān)機(jī)linux常用命令,而init1為重啟。
[圖]