자동화 툴/n8n

n8n으로 자동화 시작하기 6편 - Cron 트리거로 정해진 시간마다 워크플로우 실행하기

backend.log 2025. 6. 12. 10:28
728x90
반응형

n8n의 강력한 기능 중 하나는 Cron 트리거를 통해 특정 시간에 자동으로 워크플로우를 실행할 수 있다는 점입니다. 서버 관리, 리포트 전송, 데이터 백업 등 다양한 자동화를 시간 기반으로 수행할 수 있죠.


🕒 Cron 트리거란?

Cron은 유닉스/리눅스 기반의 작업 스케줄러로, 특정 시간이나 주기에 따라 명령어 또는 스크립트를 실행하는 데 사용됩니다. n8n에서는 이를 시각적으로 설정할 수 있어 훨씬 편리합니다.

예를 들어:

  • 매일 오전 9시에 메일 전송
  • 매주 월요일 데이터 백업
  • 매월 1일 매출 리포트 정리

⚙️ Cron 노드 설정 방법

1. 노드 추가 → "Cron" 검색 → 선택

2. "Trigger Times" 섹션에서 다음과 같이 설정합니다:

  • Mode: Every Minute, Every Hour, Every Day 중 선택 가능
  • Custom: 필요시 Cron 표현식 직접 입력 가능 (예: 0 9 * * 1 = 매주 월요일 9시)

Cron 노드 설정 화면


📘 예시: 매일 오전 9시에 구글 시트에 데이터 적재

아래 워크플로우는 매일 9시에 데이터를 Set 노드로 설정한 뒤, Google Sheets에 저장합니다.

Cron 워크플로우 예시

  1. Cron - 매일 9시 트리거
  2. Set - 수동 데이터 설정
  3. Google Sheets - 시트에 데이터 추가

✅ Cron 표현식 예시 정리

목표 Cron 표현식
매일 9시 0 9 * * *
매주 월요일 10시 0 10 * * 1
매월 1일 자정 0 0 1 * *
매 5분 간격 */5 * * * *

🚨 주의사항

  • n8n이 실행 중인 서버/호스팅이 꺼져 있으면 트리거가 동작하지 않습니다.
  • 실제 시간대(Timezone)는 서버 또는 n8n 설정에 따라 다를 수 있습니다.

📌 마무리

이제 Cron 트리거를 통해 반복적인 작업을 자동화할 수 있습니다. 다음 편에서는 외부 API를 호출해 데이터를 가져오는 HTTP Request 노드를 소개하겠습니다.

전체 시리즈 보기: n8n전체 시리즈

728x90
반응형