답변:
Mountain Lion에서는 caffeinate명령을 사용할 수 있습니다 .
caffeinate -u -t 1000
유휴 절전을 1000 초 동안 방지합니다.
이 문제에 대한 해결책은되어 있지 클라이언트 (맥) 깨어 유지. 이와 같은 접근법을 사용하는 것은 신뢰할 수 없습니다. 네트워크 연결이 끊어지면 어떻게됩니까? Mac이 깨어 있어도 스크립트가 중지됩니다.
사용하다 nohup
장기 실행 스크립트가 호출 eternity.sh되면 다음을 시도하십시오.
nohup /path/to/eternity.sh > /path/to/output.out &
이제 연결을 닫을 수 있으며 스크립트가 계속 실행 됩니다. &배경이 과정 당신은 열려있는 연결을 유지하고 명령을 입력 할 수 있습니다. 다음을 통해 스크립트의 출력을 봅니다.
tail -f /path/to/output.out
스크립트가 경로 output.out에 있고 현재 디렉토리에 스크립트 출력을 쓰려면 예제의 경로는 선택 사항 입니다.
한 번에 며칠 동안 실행되는 스크립트를 관리합니다. 이와 같은 스크립트는 터미널에서 분리해야합니다. 다행히, nohup이를 달성하기 기억하기 쉬운 명령 호출을 제공합니다 - 생각하지 아니 끊기를 .
다른 옵션은 pmset 입니다. 실행중인 pmset noidle 동안 절전 모드를 해제 하려면 명령 을 사용하십시오 pmset. 불행히도, pmset실행중인 별도의 터미널 창이 필요 합니다. 그러나 다른 옵션 caffeinate은 특정 시간 만 설정할 수 있습니다 . 따라서 두 번째 SSH 세션을 열지, 시간 제한을 처리할지 선택해야합니다.
편집 :에 따르면 binarybob의 코멘트 : 당신이 실제로이 같은 배경에서 실행할 수 있습니다 pmset noidle &다시 얻으려면 pmset유형 fg.
pmset백그라운드에서 실행 pmset noidle &하여 현재 명령 프롬프트를 계속 사용할 수 있습니다 . 돌아가 fg려면 입력하십시오. pmsetCtrl + C 할 수있는 지점
!pmset noidle제공하는 데스크탑과 원격으로 연결된 노트북이있을 때 매우 좋습니다.
당신이 나처럼 핵 옵션을 찾고 있다면 :
sudo systemsetup -setcomputersleep Never
StarMessage 화면 보호기 ( http://starmessagesoftware.com/moonscreensaver/ )에는 MAC을 2 시간, 8 시간 또는 영구적으로 깨우는 옵션도 있습니다. MAC 수면을 비활성화하는이 방법은 카페인보다 훨씬 쉽습니다.