必威电竞|足球世界杯竞猜平台

shutdown
來源:互聯(lián)網

Windows 系統(tǒng)自帶一個名為Shutdown.exe的程序,可以用于關機操作(位置在Windows\system32下),一般情況下Windows系統(tǒng)的關機都可以通過調用程序 shutdown.exe來實現的,同時該程序也可以用于終止正在計劃中的關機操作。

操作命令

shutdown-a 取消關機

shutdown -s 關機

shutdown -f 強行關閉應用程序

shutdown -m \\計算機名 控制遠程計算機

shutdown -i 顯示“遠程關機”圖形用戶界面,但必須是Shutdown的第一個參數

shutdown -l 注銷當前用戶

shutdown -r 關機并重啟

shutdown -s -t 時間 設置關機倒計時

shutdown -h 休眠

設置關閉前的超時為 xxx 秒。對于Windows Server 2003 系統(tǒng),有效范圍是 0-600,默認為 30shutdown.exe-c 消息內容 輸入關機對話框中的消息內容(不能超127個字符)。

比如你的電腦要在24:00關機,可以選擇“開始運行”,輸入“at 24:00 Shutdown -s”,這樣,到了24點,電腦就會出現“系統(tǒng)關機”對話框,默認有30秒鐘的倒計時并提示你保存工作。如果你想以倒計時的方式關機,可以輸入“Shutdown.exe -s -t 7200”,這里表示120分鐘后自動關機,“7200”代表120分鐘(7200秒)。如果想取消的話,可以在運行中輸入“shutdown -a”。另外輸入“shutdown -i”,則可以打開設置遠程關機對話框,輸入當前計算機的計算機名,對自動關機進行設置。(當沒有把當前用戶通過下面應用3來加入到“從遠端強制關機”上,則這個方法只適應于已在列表中的用戶或組,以及管理員)

Windows 2000也實現同樣的效果,可以把Shutdown.exe復制到系統(tǒng)目錄system32

舉例:shutdown.exe-s -m\\student1當然你還可以把shutdown與at配合使用來定時關機,會更加的精確。

格式:at 關機時間 shutdown 選項 注釋內容

注意:·必須為用戶授予關閉系統(tǒng)的用戶權利,該用戶才能使用shutdown命令關閉本地或遠程管理的計算機。用戶必須是Administrators組的成員才能對本地或遠程管理的計算機的意外關機進行批注。如果目標計算機已加入某個域,則DomainAdmins組的成員可能會執(zhí)行該過程。如果希望一次關閉多臺計算機,可針對每臺計算機使用腳本來調用shutdown,或者可使用shutdown/i顯示遠程關機對話框。·一旦指定了主要和次要原因代碼,您必須首先為計劃使用某種特定原因的每個計算機定義那些原因代碼。如果目標計算機上沒有定義原因代碼,關閉事件跟蹤程序將無法記錄正確的原因文本。·

切記:

應用:⑴您如果想在1小時后自動關閉計算機,比如:您正在下載一個軟件或一部電影,而同學讓你出去聚會,您會怎么辦?停止下載?太可惜了!繼續(xù)?下載完后電腦怎么關閉?不用愁!您可以使用該命令解決:shutdown -s -t 3600(系統(tǒng)在3600秒后關閉計算機,時間自定)您就放心地去聚會了,而不用擔心您的計算機長期開著浪費電了。

⑵出現RPC漏洞而導致倒計時自動關機,使用該命令取消倒計時自動關機:shutdown -a(方法:”開始”->;”運行”->;“shutdown -a”->;”確定”)之前的網絡病毒非常猖,如震蕩波、沖擊波等就是針對Windows XP的RPC(遠程過程調用)漏洞設計的,它導致系統(tǒng)倒計時自動關機,很多人一定為此頭痛不已,但你可以用這種方法解決。還可以通過創(chuàng)建快捷方式(桌面->右鍵點擊->快捷方式->輸入“shutdown -a”->設置文件名->完成)來防止這種倒計時定時關機。

⑶利用Shutdown命令實現局域網內遠程關機

在需要遠程關機的計算機上執(zhí)行

步驟1.單擊“開始→運行”,在對話框中輸入“Gpedit.msc”,單擊<;確定>;,打開“組策略編輯器”。

步驟2在“組策略編輯器”窗口的左邊打開“計算機配置→Windows設置→安全設置→本地策略→用戶權利指派”,在右邊的窗口雙擊“從遠端系統(tǒng)強制關機”。在彈出的對話框中顯示目前只有“Administrator”組的成員才有權遠程關機;單擊對話框下方的<添加用戶或組>按鈕,然后在彈出的對話框中輸入“Everyone”,再單擊<確定>。

步驟3.這時在“從遠端系統(tǒng)強制關機”的屬性中便添加了“Everyone”用戶,單擊<確定>,最后關閉“組策略編輯器”窗口。

如果需要統(tǒng)一關機,則在所有要關機的電腦執(zhí)行上面的步驟。

當需要遠程關機時,在發(fā)起遠程關機的計算機上執(zhí)行開始->運行”->“shutdown -i”->確定,在彈出的對話框中,單擊“添加...”,在每行中輸入要遠程關機的計算機的計算機名或IP地址,在下面的框中選擇關機、重啟或注銷,在顯示警告中輸入倒計時(如果不需要倒計時,請取消復選“警告此用戶操作”),在最下面的文本框中隨便輸入一些字符,點擊“確定”。

⑷用XP的ShutDown.exe實現服務器定時重啟

Windows XP及以上系統(tǒng)的關機是由Shutdown.exe程序來控制的,位于Windows\system32文件夾中。如果想讓Windows 2000也實現同樣的效果,可以把Shutdown.exe復制到系統(tǒng)目錄System32下。

首先當然要求主板必須支持軟件關機功能,否則你還得親自去按電源開關才能關機,(主板一般都支持軟件關機。)操作步驟:單擊“開始”/程序/附件/系統(tǒng)工具中/計劃任務,點擊并彈出計劃任務窗口,然后雙擊添加已計劃的任務,運行“計劃任務向導”,按“瀏覽”,找到WINDOWS目錄中的Rundll32.exe文件,單擊打開按鈕,在出現的對話框中鍵入該任務的名字(如定時關機),執(zhí)行方式選擇“每天”,然后按“下一步”選擇定時關機時間(可以先試一下比現在機器上顯示的時間晚1分鐘),下一步選中“當單擊完成打開該任務的高級屬性”,單擊完成,最后右擊定時關機來打開屬性,在運行欄輸入“C:\WINNT\system32\shutdown.exe-r -t1”,單擊確定不久,OK了。

注意要點

shutdown-a 如在設置原shutdown時間參數差值太小則有可能來不及操作就已經被執(zhí)行。

舉例如下:

shutdown -s -t 1 (在1秒內關閉計算機)(一般的時候連關機提示框都是一閃而過,機器差的就當我沒說~~~。)

當這條命令運行時,直到用戶輸入并執(zhí)行shutdown -a來取消操作,中間的時間差只有一秒,很明顯是不太可能實現的。遺憾的是在Windows中沒有類似Linux下的CTRL+BREAK來強行終止命令的執(zhí)行.(Ctrl+C似乎可以……)

實際應用

實例:at 12:45shutdown-s -t 20 就是讓計算機在12:45關機,并倒計時20秒。需要注意的是在使用它時需先打開“Task Scheduler”服務。

環(huán)境使用

名稱 : shutdown使用權限 : 系統(tǒng)管理者

使用方式 : shutdown [-t seconds] [-rkhncfF] 時間 [message]

說明 : shutdown 可以用來進行關機程序,并且在關機以前傳送訊息給所有使用者正在執(zhí)行的程序,shutdown 也可以用來重開機。

shutdown會安全地將系統(tǒng)關機。在系統(tǒng)將要關機前,所有登入的使用者都會被通知,而且login⑴這個指令會被凍結。直接關機或者是延遲一段特定的時間才關機都是有可能的,這是藉著所有程序(process)都會收到系統(tǒng)所送達信號(signal) SIGTERM. 這讓一些象vi⑴ 這一類的程式有時間可以儲存目前正在編的檔案,而象處理郵件(mail) 和新聞(news)的程式可以正常地離開等等。shutdown 執(zhí)行他的工作是藉著送信號(signal) 給init 程序,要求他改變runlevel. Runlevel 0是被用來停機(at) ,runlevel 6則是用來重新啟動(reboot)系統(tǒng),而runlevel 1 則是被用來讓系統(tǒng)進入管理工作可以進行的狀態(tài);這是預設的,假如沒有-h也沒有-r參數給shutdown。要想了解在停機(halt) 或者重新開機(reboot) 過程中做了哪些動作,你可以在這個檔案/etc/inittab里看到這些runlevels 相關的資料。

參數 :

-t seconds : 設定在幾秒鐘之后進行關機程序

-k : 并不會真的關機,只是將警告訊息傳送給所有使用者

-r : 關機后重新開機

-h : 關機后停機

-n : 不采用正常程序來關機,用強迫的方式殺掉所有執(zhí)行中的程序后自行關機

-a : 取消目前已經進行中的關機動作

-f : 關機時,不做 fcsk 動作(檢查 Linux 檔系統(tǒng))

-F : 關機時,強迫進行 Fsck 動作

時間 : 設定關機的時間

message : 傳送給所有使用者的警告訊息

Ubuntu下的用法

在終端中輸入shutdown -h now 代表立即關機(now),shutdown后面要加時間,比如"shutdown -r 5"就是5分鐘后重啟,也可以像windows那樣加入時間點,ex:shutdown -h 15:21就是在15:21關機。更詳細的解釋可以 man shutdown。注:使用shutdown當然還是要取得root權限。

Linux函數通常用于關閉套接字,關閉socket的方式有兩個:close,shutdownclose-----關閉本進程的socket id,但鏈接還是開著的,用這個socket id的其它進程還能用這個鏈接,能讀或寫這個socket idshutdown--則破壞了socket 鏈接,讀的時候可能偵探到EOF結束符,寫的時候可能會收到一個SIGPIPE信號,這個信號可能直到socket buffer被填充了才收到,shutdown還有一個關閉方式的參數,0 不能再讀,1不能再寫,2 讀寫都不能

參考資料 >

生活家百科家居網