본문 바로가기
C.W.K.
Stream
Lesson 05 of 06 · published

예약 작업과 일일 요약

~14 min · dispatch, schedule, cron, daily-summary

Level 0🌱 입문자
0 XP0/70 lessons0/11 achievements
0/120 XP to next level120 XP to go0% complete

되풀이되는 일은 예약해두고 결과만 받아

Dispatch는 cron처럼 정해진 시각에 반복 작업을 실행할 수 있어. 매일 8am 요약, 금요일 5pm 주간 보고, 매월 1일 정산처럼 입력과 결과가 익숙한 일이 알맞아. 한 번 설정하면 같은 작업 폴더와 보안 정책 안에서 계속 돌아.

예약은 실행 시각, 작업 정의, 결과 경로 세 부분으로 생각하면 돼. 결과 파일에는 날짜를 넣어 이전 실행을 덮어쓰지 않게 해. 휴대폰 알림은 일을 시작하라는 재촉이 아니라 결과가 준비됐다는 영수증이 돼야 하고.

진짜 일정으로 믿기 전에 첫 실행을 5분 뒤로 잡아 시험해. 권한, sleep 설정, 입력 폴더, 결과 경로, 알림을 한 번에 확인한 다음 매일이나 매주 일정으로 옮겨. 월말에야 한 달 내내 실패했다는 사실을 발견하면 예약의 이점이 사라져.

직접 확인할 항목: /output/, cron expression + 작업 정의 + output destination.

Code

설정해 둘 만한 예약 작업 세 가지·json
// Settings → Dispatch → Scheduled Tasks (or via API)

[
  {
    "name": "daily-commit-digest",
    "schedule": "0 8 * * 1-5",   // weekdays 8:00 AM
    "task": "Read git log from yesterday across ~/projects/. Write /Desktop/digests/$(date +%F)-commits.md with one bullet per project.",
    "notify": true
  },
  {
    "name": "weekly-progress",
    "schedule": "0 17 * * 5",    // Fridays 5:00 PM
    "task": "Compile a weekly progress report from /Cowork/working/notes-this-week.md and git logs across ~/projects/. Write /Desktop/weekly/$(date +%F).md.",
    "notify": true
  },
  {
    "name": "monthly-billing",
    "schedule": "0 9 1 * *",     // 1st of month, 9 AM
    "task": "Pull last month's transactions via the finance MCP, categorize, output /Desktop/billing/$(date +%Y-%m).md.",
    "notify": true
  }
]
Cron 표현식 빠른 참고표·text
┌──── minute       (0–59)
│ ┌── hour         (0–23)
│ │ ┌── day-of-month (1–31)
│ │ │ ┌── month        (1–12)
│ │ │ │ ┌── day-of-week (0–6, Sun=0)
* * * * *

0  8  *  *  1-5     weekdays at 8:00
0  17 *  *  5       Fridays at 5:00 PM
0  9  1  *  *       1st of month at 9:00 AM
*/15 * * * *        every 15 minutes
0  0  *  *  *       midnight, every day

External links

Exercise

지금까지 손으로 하던 일 하나를 골라 실제 Dispatch 예약 작업으로 설정해 봐. 일일 요약, 주간 보고, 월말 검토처럼 반복되는 일이 좋아. 첫 실행은 5분 뒤로 잡아 확인하고, 성공하면 실제 주기에 맞춰 다시 예약해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.