예, 여러 가지 단점이 있습니다 !!!
이것이 더 빠른 이유는 깨끗하지 않기 때문 입니다. Apple 메뉴에서 "종료"를 선택하면 OS는 종료를 요청하는 모든 실행중인 응용 프로그램에 Apple 이벤트 를 보냅니다 . (특히, 애플 이벤트 는 저장하지 않은 작업이있는 경우),이 앱은 저장하라는 메시지가이 이벤트에 응답합니다.quit
당신 /sbin/shutdown
이 사과 이벤트를 보내지 않을 때 보내십시오! 대신 POSIX 신호 (특히 TERM
신호)가 모든 앱으로 전송됩니다. 이렇게하면 현재 프로세스가 종료되고 앱에서 저장하라는 메시지가 표시되지 않아 데이터가 손실 될 수 있습니다.
"종료"메뉴를 사용하면 특정 응용 프로그램이 종료를 "취소"했음을 알리는 대화 상자가 표시 될 수 있습니다. 저장되지 않은 데이터가있는 경우 안전 기능입니다. 이것은 일어나지 않을 것입니다 함께 /sbin/shutdown
. TERM
신호에 응답하지 않는 앱은 신호를 보내어 KILL
강제로 앱을 종료합니다.
"레거시 Filevault"(홈 디렉토리 만 암호화 된 Filevault 버전)를 사용하는 경우 "종료"명령을 사용하면 "스파 스 번들"에 사용되지 않은 디스크 공간을 확보하는 프로세스가 시작됩니다. 홈 디렉토리의 암호화 된 데이터. /sbin/shutdown
이 프로세스를 트리거하지 않습니다.
예상치 못한 다른 결과도있을 수 있습니다. 나가는 방화벽 Little Snitch는 사용할 때 방화벽 구성을 잃어 버렸습니다 /sbin/shutdown
... 나중 버전에서이를 수정했을 수도 있지만 마지막으로 확인했을 때 문제가 있음을 알고 있습니다.
요약 하면 OS /sbin/shutdown
의 아픈 부분 을 종료합니다. 디스크 버퍼를 플러시하고 프로세스가 종료되는 POSIX 방식을 요청하므로 디스크 손상이나 사용으로 인한 심각한 부작용 이 발생하지 않습니다 . 그러나 Apple 이벤트 전송과 같은 더 높은 수준의 기능을 수행 하지 않으므로 OS X 시스템을 종료하는 바람직한 방법 은 아닙니다 . (그러나 그것은 단지 힘을 죽이는 것보다 훨씬 낫습니다)