MacOS에서 크롤링 작업 중 잠자기 방지하는 방법
Dev/MacOS·2025. 4. 13.
배경최근 셀레니움을 사용해 여러 URL을 크롤링하는 자동화 작업을 진행했습니다.작업 대상은 총 400개 이상의 페이지였고, 각 페이지는 자바스크립트 기반으로 콘텐츠를 렌더링하는 구조였습니다. 이 때문에 일반적인 requests 방식이 아닌 Selenium을 통한 브라우저 렌더링이 필요했습니다.문제는 작업을 실행한 후 일정 시간이 지나면서 발생했습니다.macOS의 자동 잠자기 기능이 작동하며, 크롤링이 중단되는 이슈가 발생한 것입니다.문제 상황셀레니움으로 크롤링 중인데, 중간에 맥북이 잠자기에 들어감결과적으로 driver.get() 이후 아무 동작도 수행되지 않음로그를 확인해도 별다른 오류 없이 조용히 멈춰 있음해결 방법macOS에는 caffeinate라는 기본 명령어가 존재합니다.이 명령어는 실행 중인 ..