스케줄링
파이프라인을 수동으로 실행하는 것 외에, 정기적인 스케줄을 설정하여 자동으로 실행되도록 구성할 수 있습니다.
정보
스케줄 기능은 Batch 파이프라인 전용입니다. Event 파이프라인에서는 스케줄 탭이 표시되지 않습니다.
Cron 스케줄 설정
설정 방법
- 워크플로우 편집기 상단 툴바에서 Settings (톱니바퀴 아이콘)을 클릭합니다.
- Schedule 탭을 선택합니다.
- 프리셋 옵션을 선택하거나, Custom을 선택하여 Cron 표현식을 직접 입력합니다.
- Save를 클릭하여 스케줄을 등록합니다.
스케줄이 등록되면 파이프라인 목록에 Schedule 배지가 표시됩니다.
Cron 표현식 구조
Cron 표현식은 5개의 필드로 구성됩니다:
┌───────────── 분 (0-59)
│ ┌───────────── 시 (0-23)
│ │ ┌───────────── 일 (1-31)
│ │ │ ┌───────────── 월 (1-12)
│ │ │ │ ┌───────────── 요일 (0-6, 일요일=0)
│ │ │ │ │
* * * * *
주요 Cron 표현식 예시
| 표현식 | 설명 |
|---|---|
0 0 * * * | 매일 자정 (00:00) |
0 * * * * | 매시간 정각 |
0 9 * * 1-5 | 월~금 오전 9시 |
0 9,18 * * * | 매일 오전 9시, 오후 6시 |
*/30 * * * * | 30분마다 |
0 0 1 * * | 매월 1일 자정 |
0 6 * * 0 | 매주 일요일 오전 6시 |
0 0 1 1,4,7,10 * | 분기 첫째 날 자정 |
프리셋 옵션
Cron 표현식을 직접 작성하지 않고 다음 프리셋을 사용할 수 있습니다:
| 프리셋 | Cron 표현식 | 설명 |
|---|---|---|
| Every Minute | * * * * * | 매분 |
| Hourly | 0 * * * * | 매시간 |
| Daily | 0 0 * * * | 매일 자정 |
| Weekly | 0 0 * * 1 | 매주 월요일 자정 |
| Monthly | 0 0 1 * * | 매월 1일 자정 |
| Custom | 직접 입력 | Cron 표현식 직접 작성 |
정보
Cron 표현식의 시간대(Timezone)는 서버 설정 기준(UTC)입니다. 한국 시간(KST)으로 설정하려면 UTC 기준에서 9시간을 빼서 입력하세요. 예를 들어, KST 오전 9시 실행은 0 0 * * * (UTC 00:00)입니다.
스케줄 삭제
스케줄을 비활성화하려면 Schedule 탭에서 Remove 버튼을 클릭하여 스케줄을 삭제합니다.
경고
스케줄을 삭제해도 현재 실행 중인 배치는 중단되지 않습니다. 실행 중인 배치를 중단하려면 편집기에서 Stop 버튼을 사용하세요.
스케줄 모니터링
파이프라인 목록 화면에서 스케줄 상태를 확인할 수 있습니다:
| 정보 | 설명 |
|---|---|
| Schedule 배지 | 스케줄이 등록된 파이프라인에 배지가 표시 |
| 다음 실행 시각 | 다음 예정 실행 시각을 확인 |
| 실행 이력 | 최근 스케줄 실행 결과(성공/실패) 확인 |