중지는 "shutdown -H"와 동일하고 전원 끄기는 "shutdown -P"와 동일합니까?

중지는 "shutdown -H"와 동일하고 전원 끄기는 "shutdown -P"와 동일합니까?

명령에 대한 두 옵션의 차이점에 대한 명확한 답을 찾지 못했습니다 shutdown.

halt와 같고 shutdown -Hpoweroff같 나요 shutdown -P?

답변1

좀 역사적이네요.

haltACPI 이전에 사용되었습니다(오늘 전원이 꺼집니다)*. 시스템을 정지시킨 다음 "지금 전원을 꺼도 괜찮습니다"라는 메시지를 인쇄합니다. 그 당시에는 최신 컴퓨터의 콤보 ACPI 제어 전원 버튼 대신 물리적인 켜기/끄기 스위치가 있었습니다.

poweroff, 자연스럽게 시스템이 중지된 다음 ACPI 전원 끄기를 호출합니다.

* 요즘은 ACPI가 활성화되면 halt자동으로 호출할 만큼 똑똑합니다 . poweroff사실, 그들은 이제 기능적으로 동일합니다.

답변2

그것들은 똑같은 것이 아니라 매우 밀접하게 관련되어 있습니다. 실제로 특정 종료 시간을 지정하거나 즉시 비정상 재부팅/중지/전원 끄기를 강제로 실행하지 않는 한 실행 여부는 실제로 중요하지 않습니다. 또는 shutdown -h... halt또는 shutdown -rvs reboot. 과거에는 상황이 그렇게 편리하지 않았지만 지금은 이것이 작동하는 방식입니다(모호함이나 사용자 오류에 대한 많은 기회가 제거/완화되었습니다).

/sbin/shutdown사용자에게 알리고 시스템이 종료되는 동안 새 로그인을 차단하는 등 많은 "정리" 작업을 수행합니다. 또한 특정 시간이나 XX분 후에 시스템을 종료하라는 지시를 받을 수도 있습니다. 로그인한 사용자에게 임박한 종료에 대해 자주 경고합니다.

또한 런레벨을 0( halt/ poweroff) 또는 6( reboot)로 변경하여 실제 정지, 전원 끄기 또는 재부팅에 대비하여 실행 중인 서비스를 중지하고 디스크 마운트 해제 등을 수행하도록 시스템을 트리거합니다.

모든 작업이 완료되면 /sbin/halt, /sbin/reboot또는 /sbin/poweroff( rebootpoweroff일반적으로 에 대한 심볼릭 링크이며 각각 및 halt로 해석됩니다 .)halt -rhalt -P

그러나 시스템이 런레벨에 있지 않을 때 halt// reboot가 호출되거나 또는 옵션 이 사용 되지 않는 한 해당 작업을 수행하기 위해 호출된다는 점에 유의하십시오 .poweroff06shutdown-fforce

(실행 수준이 해석되는 방법에 대한 세부 사항은 배포판마다 다를 수 있지만 여기 Debian 및 Ubuntu와 같은 데비안 파생물에서 설명된 대로 사용됩니다. 0)6

자세한 내용은 shutdown매뉴얼 페이지를 참조하십시오 .halt

마지막으로, 상태의 차이점은 halt실제로 시스템 의 전원을 끄는 것까지 모든 작업을 수행하는 반면(일부 하드웨어에서는 ROM 부트로더 또는 이와 유사한 상태로 떨어지는 것을 의미합니다. 대부분의 PC 하드웨어에서는 그냥 정지됩니다), 마지막 단계를 완료하고 스위치가 꺼집니다. , 물론 정지 상태가 된 후 컴퓨터를 재부팅합니다.poweroffhaltpoweroffreboot

그런데, 기본값은 일반적으로 또는 poweroff이지만 reboot인수 -H로 사용하여 shutdown대신 중지할 수 있습니다. 이는 PC 기반 Linux 상자에서는 별로 유용하지 않습니다(그러나 sparc 상자와 같이 펌웨어 부팅 모니터가 있는 컴퓨터에서는 유용합니다. EFI 명령줄이 있는 최신 컴퓨터에서는 유용할 수도 있습니다).

관련 정보