Schedule Trigger 노드 문서
n8n v2.34요약
Schedule Trigger 노드를 사용하면 워크플로를 고정된 간격과 시간에 실행할 수 있습니다. 워크플로가 Schedule 노드를 트리거로 사용하는 경우, 워크플로를 저장하고 게시했는지 반드시 확인하세요. 이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요.
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를 입력하면 노드가 2일마다 오전 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시 정각에 실행됩니다.
사용자 지정(Cron) 간격#
트리거의 일정을 설정하려면 사용자 지정 cron Expression을 입력합니다.
Cron 표현식을 생성하려면 crontab guru를 사용할 수 있습니다. crontab guru로 생성한 Cron 표현식을 n8n의 Expression 필드에 붙여넣습니다.
예시#
| 유형 | Cron 표현식 | 설명 |
|---|---|---|
| X초마다 | */10 * * * * * |
10초마다. |
| X분마다 | */5 * * * * |
5분마다. |
| 매시간 | 0 * * * * |
매시 정각마다. |
| 매일 | 0 6 * * * |
매일 오전 6시에. |
| 매주 | 0 12 * * 1 |
매주 월요일 정오에. |
| 매월 | 0 0 1 * * |
매월 1일 자정에. |
| X일마다 | 0 0 */3 * * |
3일마다 자정에. |
| 평일만 | 0 9 * * 1-5 |
월요일부터 금요일까지 오전 9시에. |
| 사용자 지정 시간 범위 | 0 9-17 * * * |
매일 오전 9시부터 오후 5시까지 매시간. |
| 분기별 | 0 0 1 1,4,7,10 * |
1월, 4월, 7월, 10월 1일 자정에. |
Cron 표현식에서 변수 사용하기
예약 트리거에서 변수를 사용할 수 있지만, 그 값은 워크플로가 게시될 때만 평가됩니다. 워크플로가 게시된 후 설정에서 변수 값을 변경해도 그 변경 사항은 cron 일정에 반영되지 않습니다. 변수를 다시 평가하려면 워크플로 게시를 취소한 다음 다시 게시하세요.
Cron 표현식에 별표가 여섯 개인 이유#
Cron 표현식의 여섯 번째 별표는 초를 나타냅니다. 이 값의 설정은 선택 사항입니다. 초 값을 설정하지 않아도 노드는 실행됩니다.
| (*) | * | * | * | * | * |
|---|---|---|---|---|---|
| (초) | 분 | 시 | 일(day of month) | 월 | 요일(일-토) |
템플릿 및 예제#
n8n-nodes-base.scheduletrigger 통합 템플릿 둘러보기 또는 모든 템플릿 검색하기
일반적인 문제#
일반적인 질문이나 문제 및 권장 해결 방법은 일반적인 문제를 참고하세요.