Schedule Trigger 노드 문서
Schedule Trigger 노드를 사용하면 고정된 간격과 시간에 워크플로를 실행할 수 있습니다. 워크플로가 Schedule 노드를 트리거로 사용하는 경우, 워크플로를 저장하고 게시해야 합니다. 노드는 시간대 설정에 의존합니다.
Schedule Trigger 노드를 사용하면 고정된 간격과 시간에 워크플로를 실행할 수 있습니다. 이는 Unix 계열 시스템의 Cron 소프트웨어 유틸리티와 유사한 방식으로 작동합니다.
워크플로가 Schedule 노드를 트리거로 사용하는 경우, 워크플로를 저장하고 게시해야 합니다.
노드는 시간대 설정에 의존합니다. n8n은 다음 중 하나를 사용합니다:
노드 파라미터#
트리거가 실행될 시기를 결정하는 Trigger Rules를 추가합니다.
Trigger Interval을 사용하여 트리거 예약에 사용할 시간 간격 단위를 선택합니다. 다른 모든 파라미터는 선택한 간격에 따라 달라집니다. 다음 중에서 선택합니다:
여러 Trigger Rules를 추가하여 서로 다른 일정으로 노드를 실행할 수 있습니다.
각 Trigger Interval 구성에 대한 자세한 내용은 아래 섹션을 참조하세요. 추가 예시는 템플릿 및 예시를 참조하세요.
초 트리거 간격#
- Seconds Between Triggers: 각 워크플로 트리거 사이의 초 수를 입력합니다. 예를 들어
30을 입력하면 트리거가 30초마다 실행됩니다.
분 트리거 간격#
- Minutes Between Triggers: 각 워크플로 트리거 사이의 분 수를 입력합니다. 예를 들어
5를 입력하면 트리거가 5분마다 실행됩니다.
시간 트리거 간격#
- Hours Between Triggers: 각 워크플로 트리거 사이의 시간 수를 입력합니다.
- Trigger at Minute: 노드가 실행될 때 정각 이후 몇 분인지 입력합니다(
0에서59사이).
예를 들어 Hours Between Triggers에 6을, Trigger at Minute에 30을 입력하면 노드는 6시간마다 정각 30분에 실행됩니다.
일 트리거 간격#
- Days Between Triggers: 각 워크플로 트리거 사이의 일 수를 입력합니다.
- Trigger at Hour: 노드를 트리거할 시간을 선택합니다.
- Trigger at Minute: 노드가 실행될 때 정각 이후 몇 분인지 입력합니다(
0에서59사이).
예를 들어 Days Between Triggers에 2, Trigger at Hour에 오전 9시, Trigger at Minute에 15를 입력하면 노드는 이틀마다 오전 9:15에 실행됩니다.
주 트리거 간격#
- Weeks Between Triggers: 각 워크플로 트리거 사이의 주 수를 입력합니다.
- Trigger on Weekdays: 노드를 트리거할 요일을 선택합니다.
- Trigger at Hour: 노드를 트리거할 시간을 선택합니다.
- Trigger at Minute: 노드가 실행될 때 정각 이후 몇 분인지 입력합니다(
0에서59사이).
예를 들어 Weeks Between Triggers에 2, Trigger on Weekdays에 월요일, Trigger at Hour에 오후 3시, Trigger at Minute에 30을 입력하면 노드는 2주마다 월요일 오후 3:30에 실행됩니다.
월 트리거 간격#
- Months Between Triggers: 각 워크플로 트리거 사이의 월 수를 입력합니다.
- Trigger at Day of Month: 트리거될 날짜를 입력합니다(
1에서31사이). 해당 월에 이 날짜가 없으면 노드가 트리거되지 않습니다. 예를 들어30을 입력하면 2월에는 노드가 트리거되지 않습니다. - Trigger at Hour: 노드를 트리거할 시간을 선택합니다.
- Trigger at Minute: 노드가 실행될 때 정각 이후 몇 분인지 입력합니다(
0에서59사이).
예를 들어 Months Between Triggers에 3, Trigger at Day of Month에 28, Trigger at Hour에 오전 9시, Trigger at Minute에 0을 입력하면 노드는 분기마다 28일 오전 9:00에 실행됩니다.
사용자 정의 (Cron) 간격#
트리거 일정을 설정하기 위한 커스텀 Cron Expression을 입력합니다.
Cron 표현식을 생성하려면 crontab guru를 사용할 수 있습니다. crontab guru로 생성한 Cron 표현식을 n8n의 Expression 필드에 붙여넣으세요.
예시#
| 유형 | Cron 표현식 | 설명 |
|---|---|---|
| X초마다 | */10 * * * * * |
10초마다. |
| X분마다 | */5 * * * * |
5분마다. |
| 매시간 | 0 * * * * |
정각마다. |
| 매일 | 0 6 * * * |
매일 오전 6:00. |
| 매주 | 0 12 * * 1 |
매주 월요일 정오. |
| 매월 | 0 0 1 * * |
매월 1일 자정. |
| X일마다 | 0 0 */3 * * |
3일마다 자정. |
| 평일만 | 0 9 * * 1-5 |
월요일부터 금요일까지 오전 9:00. |
| 커스텀 시간 범위 | 0 9-17 * * * |
매일 오전 9:00부터 오후 5:00까지 매시간. |
| 분기별 | 0 0 1 1,4,7,10 * |
1월, 4월, 7월, 10월 1일 자정. |
예약 트리거에서 변수를 사용할 수 있지만, 변수의 값은 워크플로가 게시될 때만 평가됩니다. 워크플로가 게시된 후 설정에서 변수 값을 변경해도 Cron 일정이 변경되지 않습니다. 변수를 다시 평가하려면 워크플로를 게시 취소했다가 다시 게시해야 합니다.
Cron 표현식에 별표가 여섯 개인 이유#
Cron 표현식의 여섯 번째 별표는 초를 나타냅니다. 이 값 설정은 선택 사항입니다. 초 값을 설정하지 않아도 노드는 실행됩니다.
| (*) | * | * | * | * | * |
|---|---|---|---|---|---|
| (초) | 분 | 시 | 일 | 월 | 요일(일-토) |
템플릿 및 예시#
이 노드의 워크플로 템플릿은 n8n 워크플로 템플릿 갤러리에서 확인할 수 있습니다.
자주 발생하는 문제#
자주 묻는 질문이나 문제 및 해결 방법은 자주 발생하는 문제를 참조하세요.
