History
為什麼停止不關閉機器?
shutdown now
殺死一切,然後關閉機器。halt
殺死一切,然後……沒有第2步。它會坐著,跑步但什麼都不做,直到人們停止爭論Emacs還是Vim更好。為什麼
halt
實際上不關閉機器電源?有歷史原因嗎?
請參閱@bahamat對此問題的回答,標題為:Halt and poweroff options for shutdown command。
…. 在 ACPI 之前使用了暫停(今天將為您關閉電源)*。它將停止系統,然後列印一條消息,大意是“現在可以關閉電源”。那時有物理開/關開關,而不是現代電腦的組合 ACPI 控制電源按鈕。…
該
halt
命令還將執行其他操作以使系統在停止之前進入已知的良好狀態,例如同步磁碟並將命令發送到 CPU 以便它知道 HALT。請參閱有關 HCF - Halt and Catch Fire 的 Wikipedia 頁面。
摘抄
Halt and Catch Fire,被助記符 HCF 所熟知,是指導致 CPU 停止有意義的操作的若干電腦機器程式碼指令。“著火”的表達意在開玩笑;CPU 不會著火。它有時也被稱為“SDI”,即“立即自毀”。