이 명령의 두 옵션 간의 차이점에 대한 명확한 답을 찾지 못했습니다 shutdown
.
halt
와 똑같 shutdown -H
나요 ?poweroff
shutdown -P
답변1
이것은 약간의 역사입니다.
halt
ACPI 이전에 사용되었습니다(오늘 전원이 꺼집니다)*. 시스템을 중지한 다음 "이제 전원을 끌 수 있습니다."라는 메시지를 인쇄합니다. 그 당시에는 현대 컴퓨터의 결합된 ACPI 제어 전원 버튼 대신 물리적 스위치가 있었습니다.
poweroff
, 자연스럽게 시스템을 중지한 다음 ACPI 전원 끄기를 호출합니다.
* 이제 ACPI가 활성화되면 자동으로 호출될 halt
만큼 똑똑해졌습니다 . poweroff
실제로 이들은 이제 기능적으로 동일합니다.
답변2
그것들은 똑같은 것이 아니라 매우 밀접하게 관련되어 있습니다. 실제로 는 특정 종료 시간을 지정하거나 즉시 불결한 재시작/중지/전원 끄기를 강제로 실행하지 않는 한, ... 또는 shutdown -h
vs 를 실행하는지 여부는 중요하지 않습니다 . 과거에는 상황이 그렇게 편리하지 않았지만 지금은 그렇게 작동합니다(사용자 오류에 대한 많은 모호함이나 기회가 제거/제거되었습니다).halt
shutdown -r
reboot
/sbin/shutdown
시스템이 종료될 때 사용자에게 알리고 새 로그인을 방지하는 등 많은 "정리" 작업을 수행합니다. 또한 특정 시간이나 XX분 후에 시스템을 종료하라는 지시를 받을 수도 있습니다. 종종 로그인한 사용자에게 종료가 임박했음을 경고합니다.
또한 런레벨을 0
( halt
/ poweroff
) 또는 6
( reboot
)로 변경하여 실제 중지, 정전 또는 재시작에 대비하여 시스템이 서비스 실행을 중지하고 디스크 마운트 해제 등을 수행하도록 트리거합니다.
이 모든 작업이 완료되면 /sbin/halt
, /sbin/reboot
또는 에 대한 심볼릭 링크를 호출합니다 /sbin/poweroff
( 일반적 reboot
으로 poweroff
심볼릭 링크는 각각 및 halt
로 해석함 ).halt -r
halt -P
그러나 시스템이 실행 수준에 있지 않을 때 // halt
가 호출되면 or 옵션을 사용 하지 않는 한 해당 작업을 수행하기 위해 호출됩니다 .reboot
poweroff
0
6
shutdown
-f
force
(런레벨이 어떻게 해석되는지에 대한 세부 사항은 배포판마다 다를 수 있지만 Debian 및 Ubuntu와 같은 Debian 파생 제품에 설명된 대로 사용됩니다. 0
)6
shutdown
자세한 내용 은 및 매뉴얼 페이지를 참조하십시오 halt
.
halt
마지막으로 상태와 상태의 차이점 은 시스템의 전원이 실제로 꺼질 때까지 모든 작업이 완료 된다는 poweroff
것입니다 halt
(일부 하드웨어의 경우 이는 ROM 부트로더 또는 이와 유사한 것으로 이동함을 의미합니다. 대부분의 PC 하드웨어에서는 그냥 중지됩니다). poweroff
마지막 단계와 마무리. reboot
물론 일시 중단 상태가 된 다음 컴퓨터를 다시 시작합니다.
그런데 기본값은 일반적으로 poweroff
또는 reboot
이지만 -H
인수로 사용하여 shutdown
중지할 수 있습니다. 이는 PC 기반 Linux 시스템에서는 별로 유용하지 않습니다(그러나 sparc 시스템과 같이 펌웨어 부팅 모니터가 있는 시스템에서는 유용합니다. EFI 명령줄이 있는 최신 시스템에서는 유용할 수 있습니다).