Schedule Trigger node#
스케줄 트리거 노드를 사용하여 고정된 간격과 시간에 워크플로를 실행하세요. 이는 Unix와 유사한 시스템의 Cron 소프트웨어 유틸리티와 유사한 방식으로 작동합니다.
워크플로를 활성화해야 합니다
워크플로가 스케줄 노드를 트리거로 사용하는 경우, 워크플로를 저장하고 활성화해야 합니다.
시간대 설정
이 노드는 시간대 설정에 따라 동작합니다. n8n은 다음 시간대 설정을 사용합니다:
- 워크플로에서 시간대를 설정한 경우 해당 시간대를 사용합니다.
자세한 내용은 워크플로 설정 문서를 참고하세요. - 워크플로에서 시간대를 설정하지 않은 경우, n8n 인스턴스의 시간대를 사용합니다.
* 자체 호스팅(Self-hosted) 인스턴스의 기본 시간대는America/New York
입니다.
* n8n Cloud는 가입 시 인스턴스 소유자의 시간대를 자동 감지하려 시도하며, 감지되지 않을 경우 기본값으로 GMT를 사용합니다.
* 자체 호스팅 사용자는 환경 변수를 통해 인스턴스 시간대를 변경할 수 있습니다.
* n8n Cloud 관리자는 관리자 대시보드(Admin dashboard)에서 인스턴스 시간대를 변경할 수 있습니다.
노드 매개변수#
트리거 규칙을 추가하여 트리거가 실행되어야 할 시점을 결정합니다.
트리거 간격을 사용하여 트리거를 예약할 시간 간격 단위를 선택합니다. 선택한 간격에 따라 다른 매개변수가 달라집니다. 다음 중에서 선택하세요:
다양한 스케줄로 노드를 실행하기 위해 여러 개의 트리거 규칙을 추가할 수 있습니다.
각 트리거 간격 구성에 대한 자세한 내용은 아래 섹션을 참조하십시오. 추가 예제는 템플릿 및 예제를 참조하십시오.
초 단위 트리거 간격#
- 트리거 간격 초: 각 워크플로 트리거 사이의 초 수를 입력합니다. 예를 들어, 여기서
30
을 입력하면 트리거가 매 30초마다 실행됩니다.
분 단위 트리거 간격#
- 트리거 간격 분: 각 워크플로 트리거 사이의 분 수를 입력합니다. 예를 들어, 여기서
5
를 입력하면 트리거가 매 5분마다 실행됩니다.
시간 단위 트리거 간격#
- 트리거 간격 시간: 각 워크플로 트리거 사이의 시간 수를 입력합니다.
- 트리거 시 분: 노드가 실행될 때 몇 분에 트리거할 것인지 입력합니다 (
0
에서59
까지).
예를 들어, 6
트리거 간격 시간과 30
트리거 시 분를 입력하면, 노드는 매 6시간마다 30분에 실행됩니다.
일 단위 트리거 간격#
- 트리거 간격 일: 각 워크플로 트리거 사이의 일 수를 입력합니다.
- 트리거 시 시: 노드를 트리거할 하루의 시간을 선택합니다.
- 트리거 시 분: 노드가 실행될 때 몇 분에 트리거할 것인지 입력합니다 (
0
에서59
까지).
예를 들어, 2
트리거 간격 일, 오전 9시에 대해 트리거 시 시를 설정하고, 15
트리거 시 분을 입력하면, 노드는 매 2일마다 오전 9시 15분에 실행됩니다.
주 단위 트리거 간격#
- 트리거 간격 주: 각 워크플로 트리거 사이의 주 수를 입력합니다.
- 주중 트리거: 노드를 트리거할 주중의 날짜를 선택합니다.
- 트리거 시 시: 노드를 트리거할 하루의 시간을 선택합니다.
- 트리거 시 분: 노드가 실행될 때 몇 분에 트리거할 것인지 입력합니다 (
0
에서59
까지).
예를 들어, 2
트리거 간격 주, 월요일에 대해 주중 트리거, 오후 3시에 대해 트리거 시 시, 30
트리거 시 분을 입력하면, 노드는 매 2주마다 월요일 오후 3시 30분에 실행됩니다.
트리거 월 간격#
- 트리거 간격의 개월 수: 각 워크플로우 트리거 간의 개월 수를 입력합니다.
- 월의 특정 날짜에 트리거: 트리거해야 하는 날짜를
1
부터31
까지 입력합니다. 만약 해당 월에 이 날짜가 없으면 노드는 트리거되지 않습니다. 예를 들어, 여기서30
을 입력하면 2월에는 노드가 트리거되지 않습니다. - 시간에 트리거: 노드를 트리거할 시간을 선택합니다.
- 분에 트리거: 노드가 실행될 때 트리거할 분을
0
부터59
까지 입력합니다.
예를 들어, 3
트리거 간격의 개월 수, 28
월의 특정 날짜에 트리거, 오전 9시를 시간에 트리거, 0
분에 트리거로 입력하면, 노드는 매 분기의 28일 오전 9:00에 실행됩니다.
사용자 정의 (Cron) 간격#
트리거의 일정을 설정하기 위해 사용자 정의 크론 표현식을 입력합니다.
Cron 표현식을 생성하려면 crontab guru를 사용할 수 있습니다. crontab guru를 사용하여 생성한 Cron 표현식을 n8n의 표현식 필드에 붙여넣습니다.
예시#
유형 | 크론 표현식 | 설명 |
---|---|---|
매 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일 자정. |
크론 표현식에서 변수 사용
변수는 예약된 트리거에서 사용할 수 있지만, 그 값은 워크플로우가 활성화될 때만 평가됩니다. 워크플로우가 활성화된 후 설정에서 변수의 값을 변경하면, 변경 사항은 크론 일정에 영향을 미치지 않습니다. 변수를 재평가하려면 워크플로우를 비활성으로 설정한 후 다시 활성으로 설정하십시오.
크론 표현식의 여섯 번째 별표는 무엇인가요?#
크론 표현식의 여섯 번째 별표는 초를 나타냅니다. 이 설정은 선택 사항입니다. 초에 대한 값을 설정하지 않아도 노드는 실행됩니다.
(*) | * | * | * | * | * |
---|---|---|---|---|---|
(초) | 분 | 시간 | 월의 날짜 | 월 | 주 (일-토) |
템플릿 및 예시#
일반적인 문제#
일반적인 질문이나 문제 및 제안된 해결책은 일반적인 문제 를 참조하세요.