Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

맥 터미널로 유지 관리 스크립트 실행하는 방법 완벽 가이드

모든 맥에는 오래된 로그 파일이 계속 쌓여 하드 드라이브의 여유 공간을 낭비하지 않도록 도와주는 유지 관리 스크립트(maintenance scripts)라는 내장 기능이 있습니다. 하지만 이 기능의 존재조차 모르는 사용자가 많습니다. 이 글에서는 맥에서 유지 관리 스크립트가 마지막으로 실행된 날짜를 확인하는 방법과, 여전히 수동으로 실행해야 하는 이유를 자세히 알려드립니다.

먼저 맥 유지 관리 스크립트에 어떤 내용이 포함되어 있는지 살펴보겠습니다.

목차:

  • 1. 맥 유지 관리 스크립트란?
  • 2. 맥에서 유지 관리 스크립트를 수동으로 실행해야 하는 이유
  • 3. 터미널로 맥 유지 관리 스크립트 실행하는 방법
  • 4. 맥 유지 관리 팁

맥 유지 관리 스크립트란?

macOS는 불필요한 데이터가 맥을 가득 채우지 않도록 시스템 로그와 임시 파일을 정리하는 유지 관리 스크립트를 주기적으로 실행합니다. 이 스크립트는 서로 다른 기능을 가진 세 가지 종류로 나뉩니다.

  • 일일(daily) 스크립트: 오래된 임시 파일, 시스템 공지 사항, /var/rwho 디렉터리의 오래된 파일을 삭제합니다.
  • 주간(weekly) 스크립트: locate와 whatis 데이터베이스를 다시 구축합니다.
  • 월간(monthly) 스크립트: 로그인 기록을 보고하고, wtmp, cu.modem.log 등의 로그 파일을 순환(rotates) 처리합니다.

이러한 유지 관리 스크립트는 보통 새벽 시간대 등 특정 시각에 자동으로 실행되도록 예약되어 있습니다. 터미널에서 아래 명령어를 입력하면 맥 유지 관리 스크립트가 마지막으로 실행된 시점을 확인할 수 있습니다.
ls -al /var/log/*.out

이 명령어를 실행하면 유지 관리 스크립트의 로그 파일이 날짜와 시간과 함께 표시되므로, 스크립트가 언제 마지막으로 실행되었는지 파악할 수 있습니다.

맥 터미널로 유지 관리 스크립트 실행하는 방법 완벽 가이드

정기 유지 관리 스크립트의 실행 결과를 직접 확인하고 싶다면 Finder를 열고 이동 > 폴더로 이동을 클릭한 뒤 아래 경로를 붙여넣으세요. 해당 로그 파일은 TextEdit으로 열어볼 수 있습니다.

  • /var/log/daily.out
  • /var/log/weekly.out
  • /var/log/monthly.out

맥 터미널로 유지 관리 스크립트 실행하는 방법 완벽 가이드

맥에서 유지 관리 스크립트를 수동으로 실행해야 하는 이유

Mac OS X Tiger 이후부터 유지 관리 스크립트는 launchd 프로세스에 의해 지정된 시각에 호출되어 실행됩니다. 그런데 문제는 이 스크립트들이 대개 오전 3시 15분에서 5시 30분 사이에 예약되어 있다는 점입니다. 대부분의 사용자가 전력 절약을 위해 컴퓨터를 꺼두는 시간대이기 때문에, 스크립트가 예정대로 실행되지 않을 가능성이 충분히 있습니다.

스크립트 실행 시각에 맥이 잠자기 상태라면, 지정된 스크립트는 시간이 밀려 나중에 실행됩니다. 하지만 그 시간이 되기 전에 맥을 재시동하면, 스크립트는 다음 예약 시각까지 실행되지 않습니다.

결국 장기적으로 보면, 맥을 자주 재시동하고 유지 관리 스크립트가 실행될 시간에는 항상 맥이 꺼져 있거나 잠자기 상태라면, 삭제되지 못한 오래된 불필요한 파일들이 하드 드라이브의 상당 부분을 차지하게 됩니다.

따라서 유지 관리 스크립트가 실제로 실행되었는지 확인하고, 마지막 실행 이후 오랜 시간이 지났다면 해당 macOS 스크립트를 수동으로 실행해 주는 것이 좋습니다.

터미널로 맥 유지 관리 스크립트 실행하는 방법

유지 관리 스크립트를 실행해 주는 서드파티 소프트웨어에 돈을 쓸 필요는 없습니다. 터미널 명령어만으로 아주 간단하게 실행할 수 있습니다. 아래 단계를 따라 해 보세요.

  1. 응용 프로그램 > 유틸리티 폴더에서 터미널을 실행합니다.
  2. 아래 명령어를 입력하여 세 가지 스크립트를 모두 실행하고 Enter 키를 누릅니다.
    sudo periodic daily weekly monthly
    맥 터미널로 유지 관리 스크립트 실행하는 방법 완벽 가이드
  3. 관리자 암호를 입력한 후 Enter 키를 누릅니다.

실행 중이라는 진행률 표시줄 같은 별도의 표시는 나타나지 않지만, 터미널 프롬프트가 다시 나타나면 유지 관리가 완료된 것입니다.

특정 스크립트 하나만 실행하고 싶다면, 예를 들어 일일 스크립트의 경우 아래 명령어를 사용하세요.
sudo periodic daily

맥 유지 관리 팁

유지 관리 스크립트 실행 외에 맥에서 어떤 관리 작업을 해야 할까요? 어떤 곳에서는 맥 관리를 위해 해야 할 일을 긴 목록으로 알려주기도 합니다. 하지만 그중 상당수는 불필요하거나 실질적인 도움이 되지 않습니다. 예를 들어 디스크 유틸리티의 응급 처치(First Aid)를 정기적인 유지 관리로 실행하라고 안내받은 적이 있을 수 있지만, 이것이 문제 발생을 예방해 주지는 않습니다.

디스크 유틸리티는 문제 해결 도구로 활용하거나, 소프트웨어 업데이트 전에 하드 드라이브를 복구하는 용도로 사용하는 것이 더 바람직합니다. 솔직히 말해, 맥 정기 유지 관리로 진심으로 신경 써야 할 것은 몇 가지 되지 않습니다.

  • 맥에 잃으면 안 되는 중요한 정보가 있다면 서로 다른 백업 방식으로 여러 번 백업해 두세요.
  • 호환되는 macOS 버전으로 맥을 항상 최신 상태로 유지하세요.
  • Macintosh HD의 저장 공간을 정기적으로 확보하세요.
  • 신원이 확인되지 않은 개발자의 의심스러운 소프트웨어는 다운로드하지 마세요.