본문 바로가기
기타

맥에서 작업 스케줄링

by 앗사비 2017. 8. 11.
728x90

맥 시에라에서 매주 금요일 실행하려고 하였으나.. 실패

cd /Library/LaunchDaemons

vi com.test.report.plist

<key>Label</key>

<string>com.test.report</string>

<key>ProgramArguments</key>

<array>

    <string>/Users/admin/weeklyreport/qc.command</string>

</array>

<key>StartCalendarInterval</key>

<!--  Weekdays are 1 - 5; Sunday is 0 and 7   -->

<array>

    <dict>

        <key>Weekday</key>

        <integer>5</integer>

        <key>Hour</key>

        <integer>13</integer>

        <key>Minute</key>

        <integer>45</integer>

    </dict>

</array>

launchctl load com.test.report.plist

---

결국 crontab 으로 성공

실패하는 경우 메일 확인

sh 작성 (절대경로 사용)

#!/bin/bash

/usr/local/bin/python3 /Users/myid/qc.py

crontab 동작 확인 (1분마다 txt 생성)

crontab -e

* * * * * date > text.txt

txt 파일 잘 보이면 스케줄 등록 (절대경로 사용)

crontab -e

0 10 * * 1 sh /Users/myid/mon.sh

등록 스케줄 확인

crontab -l

실행 전 잠자고 있던 맥을 깨워야 한다

728x90