맥미니를 24시간 서버로 운영하기: 슬립 방지 설정

English (N/A)

맥미니를 24시간 서버로 운영하기: 슬립 방지 설정

맥미니에서 OpenClaw 같은 애플리케이션을 24시간 서버로 운영하려고 하면 곧 문제에 부딪힌다. 맥이 슬립 모드로 들어가면서 외부 접근이 불가능해지는 것이다. 메시지 수신도 안 되고, 웹훅도 작동하지 않으며, 설정해둔 자동화 작업도 멈춘다.

이 글에서는 맥미니가 잠들지 않고 계속 깨어있게 만드는 방법을 정리한다.

문제 상황

맥미니에서 OpenClaw를 서버로 운영할 때:

  • 맥이 슬립 모드로 들어가면 외부에서 접근 불가
  • 메시지 수신, 웹훅, 자동화 작업이 중단됨
  • SSH 접속도 끊김
  • 결국 서버 역할을 제대로 못함

해결 방법

1. 시스템 설정 (GUI 방식)

가장 간단한 방법은 시스템 설정을 변경하는 것이다:

  1. 시스템 설정 열기
  2. 잠금 화면 메뉴로 이동
  3. 디스플레이 끄기 설정 조정
  4. "디스플레이가 꺼져 있을 때 자동으로 Mac을 절전 모드로 전환" 체크 해제

이 방법은 직관적이지만, 설정이 초기화될 수 있고 세밀한 제어가 어렵다는 단점이 있다.

2. 터미널 명령어 (권장)

더 확실하고 세밀한 제어를 원한다면 pmset 명령어를 사용하자:

# 절전 모드 완전 비활성화
sudo pmset -a sleep 0
sudo pmset -a disablesleep 1

# 디스플레이만 10분 후 끄기 (선택사항)
sudo pmset -a displaysleep 10

각 명령어의 의미:

  • pmset -a sleep 0: 모든 전원 모드(-a)에서 슬립 타이머를 0으로 설정 (무제한)
  • pmset -a disablesleep 1: 슬립 기능 자체를 비활성화
  • pmset -a displaysleep 10: 디스플레이는 10분 후 끄기 (전력 절약)

설정 확인:

pmset -g

3. caffeinate 사용 (프로세스별 제어)

특정 프로세스가 실행 중일 때만 슬립을 방지하려면 caffeinate를 사용할 수 있다:

# OpenClaw 실행 시 슬립 방지
caffeinate -s openclaw gateway start

이 방법은 임시적이고 유연하지만, 프로세스가 종료되면 맥이 다시 잠들 수 있다.

추가 팁

전력 어댑터 필수

맥미니를 24시간 서버로 운영하려면 전력 어댑터를 항상 연결해두어야 한다. 배터리가 없는 맥미니는 문제없지만, 맥북 등을 사용한다면 반드시 충전기를 꽂아두자.

디스플레이는 꺼도 됨

디스플레이가 꺼지는 것과 슬립 모드는 다르다. 디스플레이를 끄는 것은 전력을 절약하면서도 시스템은 계속 작동하게 할 수 있으므로 권장한다.

설정 백업

시스템 업데이트나 재시작 후에도 설정이 유지되는지 확인하자. 간혹 초기화되는 경우가 있으므로 주기적으로 pmset -g로 확인하는 것이 좋다.

주의사항

발열 관리

24시간 가동되는 맥미니는 당연히 열이 많이 난다. 통풍이 잘 되는 곳에 배치하고, 주변에 물건을 쌓아두지 않도록 주의하자.

전력 소비

슬립 모드를 비활성화하면 전력 소비가 증가한다. 서버 용도로 사용하는 것이 맞는지, 전기료 증가를 감당할 수 있는지 고려해야 한다.

보안

24시간 켜져 있는 맥은 보안에 더 신경 써야 한다. 방화벽 설정, SSH 키 기반 인증, 정기적인 보안 업데이트를 잊지 말자.

결론

맥미니를 서버로 운영하려면 슬립 방지 설정은 필수다. pmset 명령어로 간단히 설정할 수 있으니, OpenClaw나 다른 서버 애플리케이션을 돌릴 계획이라면 꼭 설정해두자.

개인적으로는 sudo pmset -a sleep 0sudo pmset -a disablesleep 1을 사용해서 완전히 비활성화하고, 디스플레이만 10분 후 꺼지게 설정하는 것을 추천한다. 전력도 절약하고 서버도 안정적으로 운영할 수 있다.