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