launchd
이 적절한 방법입니다 (crontab
은 Mac에서 사용되지 않으며 launchd
을 선호 함). 당신은 당신의 프로그램 (실행 파일 이름, 인수 등)에 대한 정보와 PLIST 파일을 만들 것, 그리고 그것의 일부는 (브라우저 및 검증되지 않은에서 입력 경고) 될 것이다 :
<key>StartCalendarInterval</key>
<dictionary>
<key>Hour</key>
<integer>12</integer>
</dictionary>
<key>StartInterval</key>
<integer>7200</integer>
<key>LimitLoadToSessionType</key>
<string>Aqua</string>
<key>RunAtLoad</key>
<true/>
StartCalendarInterval
해야 12 시간 (정오)의 상단에 프로그램을 실행하십시오.
StartInterval
는 매 2 시간 (= 7,200초) 아쿠아 세션이 시작되면
- 가
LimitLoadToSessionType
는 프로그램을로드 프로그램을 실행해야합니다 (사용자가 실제로 윈도우 서버 (사용자 그래서 만약이 로딩을 방지 할 수에 로그인 에서 ssh
년대)
RunAtLoad
는 PLIST이로드 될 때.이의 LimitLoadToSessionType
과 결합, 실행 파일을 시작해야 실행하는 실행 지시 사용자가 로그인 할 때.
그것은 가능 StartInterval
및 StartCalendarInterval
그 m 배타적이다. 그런 경우에는, 당신은 StartInterval
키를 꺼내에 StartCalendarInterval
물건을 변경할 수 있습니다 자세한 내용은
<key>StartCalendarInterval</key>
<array>
<dictionary>
<key>Hour</key>
<integer>0</integer>
</dictionary>
<dictionary>
<key>Hour</key>
<integer>2</integer>
</dictionary>
<dictionary>
<key>Hour</key>
<integer>4</integer>
</dictionary>
<dictionary>
<key>Hour</key>
<integer>6</integer>
</dictionary>
...
<dictionary>
<key>Hour</key>
<integer>12</integer>
</dictionary>
...
<dictionary>
<key>Hour</key>
<integer>22</integer>
</dictionary>
</array>
, man launchd.plist
를 참조하십시오.
이것은 수퍼 유저에게 속합니다. – jer