더북(TheBook)

스케줄러: 자율 실행의 핵심

에이전트와 워크플로는 수동으로 실행할 수 있지만, 진정한 자동화가 되려면 사람이 실행 버튼을 누르지 않아도 알아서 실행되어야 합니다. 스케줄러(Scheduler)가 이 역할을 하며, YAML 파일을 통해 어떤 워크플로를 언제 실행할지 정의합니다.

name: daily-news-schedule
workflow: news-monitoring-workflow
schedule:
cron: '0 7 * * *'        # 매일 오전 7시
timezone: 'Asia/Seoul'   # 한국 시간 기준
enabled: true
on_error:                # 오류 발생 시 처리
notify: telegram         # 텔레그램으로 오류 알림
retry: 3                 # 3번까지 재시도

스케줄러는 cron 표현식을 사용해 실행 시간을 지정합니다. 예를 들어 0 7 * * *는 매일 오전 7시 정각에 실행하라는 의미입니다. cron 표현식의 자세한 문법은 아래 노트를 참고하세요.