명령에 대한 두 옵션의 차이점에 대한 명확한 대답을 찾지 못했습니다 shutdown
.
가 halt
같은 shutdown -H
과 poweroff
같은 shutdown -P
?
명령에 대한 두 옵션의 차이점에 대한 명확한 대답을 찾지 못했습니다 shutdown
.
가 halt
같은 shutdown -H
과 poweroff
같은 shutdown -P
?
답변:
조금 역사적입니다.
halt
ACPI 이전에 사용되었습니다 (오늘은 전원이 꺼집니다) *. 시스템을 정지시킨 다음 "지금 전원을 꺼도 괜찮습니다"라는 메시지가 표시됩니다. 당시에는 최신 컴퓨터의 콤보 ACPI 제어 전원 버튼 대신 물리적 온 / 오프 스위치가있었습니다.
poweroff
자연스럽게 시스템을 정지시킨 다음 ACPI 전원 끄기를 호출합니다.
* 요즘 ACPI가 활성화되어 있으면 halt
자동으로 전화를 걸 poweroff
수 있을만큼 똑똑 합니다. 실제로는 현재 기능적으로 동일합니다.
/sbin/poweroff
에 대한 심볼릭 링크 /sbin/halt
입니다.
shutdown
. 명령이과 halt
동일 shutdown -H
하고 명령 poweroff
이 shutdown -P
? @phunehehe도.
halt
다만 그것을하는 데 사용됩니다. 순서대로 시스템을 종료하지 마십시오. 기계가 바로 그 시점에서 수행하던 작업을 중지하십시오. sync;sync;sync;halt
모든 버퍼가 디스크에 기록되었는지 확인하는 것이 일반적 입니다.
그것들은 같은 것이 아니며 매우 밀접한 관련이 있습니다. 실제로 종료 할 특정 시간을 지정하거나 즉시 부정한 재부팅 / 중지 / 전원을 강제로 끄지 않으려는 경우 실제로 실행하는지 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
옵션이 사용됩니다.
(실행 수준이 배포판에 배포판과 다를 수 있습니다 해석하지만, 방법의 세부 사항 0
과는 6
우분투 같은 데비안과 데비안 파생 상품에 여기에 설명 된 바와 같이 사용된다).
에 대한 매뉴얼 페이지를 참조 shutdown
및 halt
추가 정보를 원하시면 있습니다.
마지막으로, 구분 halt
및 poweroff
상태입니다 halt
않는 모든 것을 실제로 떨어져 기계에 전원을 공급까지, (하드웨어의 어떤 종류의 그것은 ROM 부트 로더 또는 유사한로 떨어이 수단에. 대부분의 PC 하드웨어 그것은 단지가 정지에) 동안 poweroff
완료하는 마지막 단계 및 스위치를 끕니다. reboot
물론 중지 상태가 된 다음 컴퓨터를 다시 부팅합니다.
BTW에서 기본값은 일반적으로 poweroff
또는입니다 reboot
. 그러나 대신 중단하도록 -H
인수로 사용할 수 있습니다 shutdown
. 이것은 PC 기반 Linux 박스에는 유용하지 않습니다 (그러나 sparc 박스와 같이 펌웨어 부팅 모니터가있는 머신에서는 유용합니다. EFI 명령 행을 사용하는 최신 머신에서는 유용 할 수 있습니다).
shutdown
명령에 실행 레벨의 개념이있는 것은 아닙니다 . shutdown
대부분 하지 않습니다 호출 halt
/ reboot
/ poweroff
; 아이러니하게도 이것은 오늘날까지도 여전히 지혜를받은 몇몇 비 리눅스 시스템에 있습니다. 심볼릭 링크 포인트가 반드시 필요한 것은 아닙니다 halt
. 뿐만 아니라 일부 툴셋에서는 전혀 심볼릭 링크 가 아닙니다 . 자세한 내용은 unix.stackexchange.com/a/196471/5132 를 참조하십시오.