🦞
튜토리얼

Cron 자동화

OpenClaw의 내장 스케줄러로 작업을 예약하고 워크플로우를 자동화하세요.

Cron이란?

OpenClaw에는 반복 작업을 자동화하기 위한 강력한 내장 스케줄러가 포함되어 있습니다. 일일 브리핑, 주기적 점검 또는 복잡한 워크플로우를 예약하세요 - 모두 자동으로 실행됩니다.

  • 시간 기반 트리거특정 시간 또는 간격으로 작업 실행
  • 자연어'매일 오전 9시' 또는 cron 구문으로 예약
  • 전체 AI 접근예약된 작업에서 모든 OpenClaw 기능 사용 가능
  • 실행 모드메인 세션 또는 격리된 컨텍스트에서 실행

예약 유형

at

특정 시간에 실행

at HH:MM

at 09:00, at 14:30, at 00:00

every

정기적인 간격으로 실행

every N minutes/hours/days

every 30 minutes, every 2 hours, every day at 9am

cron

복잡한 일정을 위한 전체 cron 표현식

cron: * * * * *

0 9 * * 1-5 (평일 오전 9시)

실행 모드

💬 메인 세션

작업이 전체 컨텍스트와 메모리 접근이 가능한 메인 OpenClaw 세션에서 실행됩니다.

  • +대화 기록 접근 가능
  • +공유 메모리 및 컨텍스트
  • +이전 작업 참조 가능
  • -활성 대화를 중단할 수 있음
  • -요청 제한 공유
🔒 격리 모드

작업이 자체 메모리를 가진 별도의 샌드박스 컨텍스트에서 실행됩니다.

  • +메인 세션과 간섭 없음
  • +깨끗한 실행 환경
  • +민감한 작업에 적합
  • -메인 세션 기록에 접근 불가
  • -별도의 메모리 공간

CLI 예제

간단한 알림

일일 알림 예약:

$openclaw cron add --name "Check calendar" --at "20m" --session main --wake now

매일 오전 9시에 실행되는 작업을 생성합니다.

일일 브리핑

날씨, 캘린더, 뉴스가 포함된 아침 브리핑 받기:

$openclaw cron add --name "Morning status" --cron "0 7 * * *" --tz "America/Los_Angeles" --session isolated --message "Summarize inbox" --deliver --channel whatsapp --to "+1555..."

AI가 정보를 수집하고 정리된 브리핑을 보내드립니다.

주기적 점검

30분마다 무언가를 점검:

$openclaw cron add --name "Health check" --every 300000 --session isolated --message "Check system status"

작업이 생성된 시점부터 30분마다 실행됩니다.

Cron 구문 참조

5필드 형식
* * * * *
요일
필드범위예시
0-590, 30, */15
0-239, 14, */2
1-311, 15, */7
1-121, 6, */3
요일0-6 (일=0)1-5, 0,6
일반적인 패턴
패턴설명
0 9 * * *매일 오전 9시
0 9 * * 1-5평일 오전 9시
*/30 * * * *30분마다
0 */2 * * *2시간마다
0 9 1 * *매월 1일 오전 9시
0 0 * * 0매주 일요일 자정

고급 기능

조건부 실행

특정 조건이 충족될 때만 실행

openclaw cron add "every day at 9am" "If it's a weekday, send me my calendar"

연결된 작업

여러 작업을 순서대로 실행

openclaw cron add "every monday at 9am" "1. Check emails 2. Summarize important ones 3. Add to my todo list"

도구와 함께

예약된 작업에서 특정 도구 사용

openclaw cron add "every hour" "Check https://example.com for changes" --tools browser

작업 관리

1

모든 작업 목록

$openclaw cron list

예약된 모든 작업을 ID 및 다음 실행 시간과 함께 표시

2

작업 제거

$openclaw cron remove <job-id>

ID로 예약된 작업 제거

3

일시 중지/재개

$openclaw cron pause <job-id>
$openclaw cron resume <job-id>

작업 일시 비활성화

4

기록 보기

$openclaw cron history

과거 실행 및 결과 확인

작업 저장소

Cron 작업은 로컬에 저장되며 재시작 후에도 유지됩니다.

작업: ~/.openclaw/cron/jobs.json:~/.openclaw/cron/jobs.json
기록: ~/.openclaw/cron/history.json:~/.openclaw/cron/runs/

OpenClaw 시작 시 작업이 자동으로 로드됩니다.

자동화를 시작하세요!

첫 번째 자동화 작업을 설정하고 OpenClaw가 대신 일하게 하세요.