關機
關機,即受控地正常斷開電腦電力。關機後,CPU、RAM部件和硬盤等都會失去電力;而一些內部零件仍會維持電源供應,如時鐘。
實現
編輯Windows
編輯在Microsoft Windows(PC或伺服器)通常選擇桌面開始菜單的關機鍵關機,彈出的菜單提供關機,重新啟動與待機等選項。系統還提供了可以在命令行窗口執行的shutdown
命令。shutdown.exe
是一個可以關閉用戶本地計算機或網絡中另一台計算機的命令行界面關機程序,位於%windir%\System32\shutdown.exe。
命令格式[1]:
shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/m \\<计算机名>] [/t <XXX>] [/d [p|u:]<XX>:<YY>] [/c "注释"]]
參數 | 功能描述 |
---|---|
/i | 顯示遠程關機對話框。
若指定該參數,其必須是該命令後的第一個參數。如果指定該參數,其它選項會被忽略。 |
/l | 註銷用戶。默認參數。
不能與/m或/t一起使用。 |
/s | 關閉計算機。 |
/r | 關閉並重新啟動計算機。 |
/g (部分系統支持) | 關閉並重新啟動計算機。
系統重新啟動後,重新啟動所有註冊的應用程式。 |
/a | 中止系統關閉。只能在超時期間使用。 |
/p | 僅關閉本地計算機,無超時與警告。
可與/d與/f選項連用。 |
/h | 休眠本地計算機。
可與/f一起使用。 |
/e | 記錄計算機意外關閉的原因。 |
/f | 強制正在運行的應用程式關閉,不前台警告用戶。
當為/t參數指定大於 0 的值時,則默示/f參數。 |
/m [\\ 計算機名] | 關閉網絡上的計算機時指定目標計算機。 |
/t xxx | 設置關閉前的超時為 xxx 秒,不指定該參數時會默認為30。
如果超時時間大於0,則默示/f參數。 會在本地控制台上顯示警告。 |
/d [p|u:]xx:yy | 提供重新啟動或關機的原因。
p 表明重新啟動或關閉是計劃內的。 u 表示原因由用戶定義。 註:如果 p 和 u 均未指定,則是計劃外重新啟動或關閉。 xx 是主要原因號(小於 256 的正整數)。 yy 是次要原因號(小於 65536 的正整數)。 |
/c "註釋" | 重新啟動或關閉的原因的註釋。
最多允許511個字符。 |
註:不同作業系統略有變化,可使用shutdown /?
獲取幫助信息。
Windows同其他作業系統一樣可以禁止特定的用戶關閉計算機。在家庭個人電腦中,每個用戶都可以關機。但在大型網絡的計算機中(比如活動目錄),系統管理員可以撤銷特定用戶的關機權限。現在有很多可以使Windows系統的關機任務自動化的工具。網站「Windows Shutdown」列出了一些可以自動化關機任務的工具。
在Windows中,程序可以通過調用ExitWindowsEx
或NtShutdownSystem
函數來關閉計算機[2]。
macOS
編輯在macOS可以在蘋果菜單中選擇「關機…」或按下電源鍵喚出電源管理對話框後選擇「關機」按鈕。系統管理員可以用Unixshutdown
命令[3]。按下[Alt]+[Command]+[彈出光驅]按鈕也可以關機,但系統不會對用戶有任何提示。
Unix與Linux
編輯在Unix和Linux中,可以用shutdown
命令來關機或重啟計算機。只有超級用戶才能關機。
這條命令的常見用法是shutdown -h now
,用來立即關閉計算機。另一個常見用法是shutdown -r now
,用來重啟計算機。還有一種常見用法能讓用戶指定確切關機時間或延遲關機時間:shutdown -h 20:00
會讓計算機在8:00PM關機,shutdown -r -t 60
會讓計算機在這條命令執行的60秒(一分鐘)後重啟[4]。要取消正在進行的關機,可使用shutdown -c
。
另見
編輯參考資料
編輯擴展閱讀
編輯- Spolsky, Joel. Choices = Headaches. Joel on Software. 21 November 2006 [25 August 2010]. (原始內容存檔於2016-11-23).
外部連結
編輯- shutdown.cc (頁面存檔備份,存於互聯網檔案館) – Windows 系統自動、手動關機的一些技巧