시에라로 업그레이드 했더니 잠자기 모드가 모두 리셋되어 버려서, 두시간마다 어김없이 일어나 뭔가 일하다가 다시 잠들고, 다시 깨어났다 잠들고, 그러더니 슬그머니 전원을 꺼버리네요. 이것은 제가 원하던 설정이 아닙니다. GUI에서는 이것을 조절할 방법은 없습니다. 애플 다운 선택이죠? 헐.
제가 원하는 시나리오는 간단합니다.
(1) "내가 사용한 후 30분 지나면 자동으로 절전모드로 들어가라"
(2) "내가 마우스 흔들어서 깨우기 전에는 절대 스스로 깨어나지 마라"
(3) "절전모드 상태에서 영원히 있어라"
(4) "절전모드로 들어갈때 SSD/HDD에 무엇을 기록하거나 하지 마라" (SSD 닳는다. 정전되면 리부팅 되어도 좋다)
(1)을 위해서는 터미널에서 다음과 같이 입력해줍니다. (화면은 10분뒤 꺼지고, 컴퓨터는 30분뒤 슬립모드로, 하드는 40분뒤 정지)( "%"는 입력 안함 ㅎ)
% sudo pmset -a sleep 30
% sudo pmset -a disksleep 40
% sudo pmset -a displaysleep 10
(2)를 위해서는 다음과 같이 입력해줍니다. (Ethernet 신호로 컴퓨터 깨어나는 것 중단. 잠자는 중에 네트웍 사용 안함. 잠자는 중에 깨어나 좀비처럼 일하지 마라)
% sudo pmset -a womp 0
% sudo pmset -a networkoversleep 0
% sudo pmset -a powernap 0
(3)을 위해서는 다음과 같이 입력해줍니다. (나한테 묻지도 않고 컴퓨터 네 스스로 판단하여 전원 끄고 하지 마라)
% sudo pmset -a autopoweroff 0
(4)를 위해서는 다음과 같이 입력해줍니다. (잠자는 중에 컴퓨터 메모리를 하드에 백업한 후 최대절전모드로 들어가거나 하는 짓 하지 마라)
% sudo pmset -a standby 0
% sudo pmset -a hibernatemode 0
위 내용은 데스크탑 컴퓨터 기준이고, 만약 노트북 사용자라면 추가로 다르게 입력해볼수도 있겠죠.
하이버네이트(최대절전) 모드나 스탠바이(최대절전모드. 약간 다름) 모드를 ON 시켜주거나, 자동전원OFF를 켜주거나 할수 있습니다. 옵션 "-a"는 배터리모드(-b)+전원연결모드(-c) 모두 적용하겠다는 것이고, 배터리 연결했을때만 따로 설정하고 싶으면 -a 대신에 -b를 주면 됩니다. 예를들면, 배터리를 사용하고 있는 상태일 경우에는 스탠바이 모드를 켜주고 싶다하면,
% sudo pmset -b standby 1
% sudo pmset -b standbydelay 14400
이렇게 입력해주면 절전모드(sleep)로 들어간 상태에서 4시간(14400초)이 지나면, 하드디스크에 메모리 내용을 백업한 후, 최대절전모드(하이버네이트) 모드로 들어갑니다.
만약 8시간 뒤에는 하이버네이트 모드에서 아예 전원을 꺼버리고 싶다면,
% sudo pmset -b autopoweroff 1
% sudo pmset -b autopoweroffdelay 28800
이렇게 해주면 됩니다.
출처 : https://www.x86.co.kr:447/tip/1315134