macos Sierra에서 매일 실행되는 데몬/스크립트가 있지만 컴퓨터가 예정된 시간에 종료되면 실행할 방법을 찾을 수 없습니다. 구체적으로 다음을 수행하고 싶습니다.
- 매일 오전 X:00에 스크립트/데몬을 실행합니다.
- 컴퓨터가 X:00에 종료되거나 절전 모드로 전환되면 깨우자마자 즉시 실행됩니다.
- 데몬이 예정된 실행을 놓치면(며칠 동안 작동 중지됨) 깨어나자마자 즉시 한 번 실행됩니다.
첫 번째 요점은 다루기 쉽습니다:
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>10</integer>
</dict>
이 질문의 제안(및 후속 수정 사항)에도 불구하고 예약된 시간이 "누락"된 경우 시작/로그인 시 실행되는 시작 에이전트의 (기본) 동작은 아닙니다.
https://superuser.com/questions/126907/how-can-i-get-a-script-to-run-every-day-on-mac-os-x