VPN07

OpenClaw cron 자동화 2026: 예약 작업 만들기·수정·삭제 모든 서브커맨드 완전 해설

2026-03-09 읽기 약 12분 cron 자동화 OpenClaw

이 글에서 다루는 내용: OpenClaw의 cron 명령어로 AI 예약 작업을 만들고, 수정하고, 삭제하는 전 과정을 설명합니다. cron add·edit·rm·enable·disable·runs·status 등 모든 서브커맨드의 의미와 사용법, 실전 자동화 예시(매일 아침 브리핑, 주간 리포트, 시스템 모니터링)까지 단계별로 설명합니다.

OpenClaw cron이란? 일반 crontab과의 차이

OpenClaw의 cron 시스템은 Linux/macOS의 전통적인 crontab과 비슷하지만, 중요한 차이가 있습니다. 일반 crontab은 셸 명령어만 실행하지만, OpenClaw cron은 AI 비서에게 자연어 지시를 예약 실행할 수 있습니다. 즉, 매일 오전 8시에 "오늘 날씨와 일정을 요약해서 텔레그램으로 보내줘"와 같은 작업을 자동으로 실행할 수 있습니다.

일반 crontab

  • • 셸 명령어·스크립트만 실행 가능
  • • 자연어 지시 불가능
  • • AI 연동 없음
  • • 결과를 직접 가공해서 전송해야 함

OpenClaw cron

  • • 자연어 지시를 AI가 실행
  • • 스킬·API·메신저 연동 자동
  • • 실행 결과를 텔레그램으로 자동 전송
  • • CLI로 간단하게 관리

cron 명령어 체계 한눈에 보기

# OpenClaw cron 전체 명령어 구조

openclaw cron status # 모든 cron 작업 현황 요약
openclaw cron list # cron 작업 목록 전체 출력
openclaw cron add # 새 cron 작업 추가
openclaw cron edit [이름] # 기존 cron 작업 수정
openclaw cron rm [이름] # cron 작업 삭제
openclaw cron enable [이름] # 비활성화된 작업 활성화
openclaw cron disable [이름] # 작업 일시 중지
openclaw cron runs [이름] # 작업 실행 이력 확인
openclaw cron run [이름] # 작업 즉시 수동 실행

현재 상태 확인 — status와 list

openclaw cron status

전체 cron 시스템의 상태를 요약합니다. 활성화된 작업 수, 오늘 실행 예정인 작업, 마지막으로 실패한 작업 등을 한눈에 보여줍니다.

$ openclaw cron status
Cron System: ✅ Running
Total jobs: 5 (4 active, 1 disabled)
Today's schedule: 3 jobs pending
09:00 — 아침 날씨 브리핑
12:00 — 점심 리마인더
18:00 — 일일 작업 요약
Last run: 아침 날씨 브리핑 ✅ (08:00)
Last failure: — (none)
openclaw cron list

등록된 모든 cron 작업의 상세 목록을 표시합니다. 작업명, 스케줄, 활성 여부, 마지막 실행 시간을 함께 보여줍니다.

$ openclaw cron list
NAME SCHEDULE STATUS LAST RUN
아침-브리핑 0 9 * * * ✅ active 2026-03-09 09:00
점심-리마인더 0 12 * * 1-5 ✅ active 2026-03-07 12:00
주간-리포트 0 9 * * 1 ✅ active 2026-03-04 09:00
시스템-모니터 */30 * * * * ✅ active 2026-03-09 08:30
월간-정산 0 9 1 * * ⏸ disabled 2026-02-01 09:00

새 예약 작업 만들기 — cron add 완전 해설

openclaw cron add는 새로운 예약 작업을 등록하는 명령어입니다. 인터랙티브 모드와 플래그 직접 지정 두 가지 방식을 지원합니다.

# cron add 기본 사용법

# 인터랙티브 모드 (처음 사용 권장)
openclaw cron add
# → Name: 아침-브리핑
# → Schedule (cron format): 0 9 * * *
# → Command: 오늘 서울 날씨와 내 일정을 요약해서 텔레그램으로 보내줘
# → Channel: telegram

# 플래그 직접 지정 (스크립트 자동화 시)
openclaw cron add \
--name "아침-브리핑" \
--schedule "0 9 * * *" \
--command "오늘 서울 날씨와 내 캘린더 일정을 요약해서 텔레그램으로 보내줘" \
--channel telegram

📅 cron 스케줄 표현식 빠른 참고

0 9 * * * → 매일 오전 9시

0 9 * * 1-5 → 평일 오전 9시

0 9 * * 1 → 매주 월요일 9시

0 9 1 * * → 매달 1일 9시

*/30 * * * * → 30분마다

0 */2 * * * → 2시간마다

0 8,12,18 * * * → 8시·12시·18시

@daily → 매일 자정 (0 0 * * *)

실전 cron 자동화 예시 10선

① 매일 아침 날씨·일정 브리핑

openclaw cron add --name "아침브리핑" --schedule "0 8 * * *" \
--command "오늘 서울 날씨, 오늘 내 캘린더 일정, 어제 완료 못한 TODO를 요약해서 텔레그램으로 보내줘"

② 주간 GitHub 활동 리포트

openclaw cron add --name "주간-github-리포트" --schedule "0 9 * * 1" \
--command "지난 주 내 GitHub 커밋, PR, 이슈 활동을 분석해서 주간 개발 리포트를 만들어 텔레그램으로 보내줘"

③ 30분마다 서버 상태 모니터링

openclaw cron add --name "서버-모니터" --schedule "*/30 * * * *" \
--command "프로덕션 서버 CPU·메모리·디스크 사용률을 확인하고 80% 초과 시에만 텔레그램으로 경고 메시지 보내줘"

④ 평일 저녁 일일 작업 요약

openclaw cron add --name "일일-요약" --schedule "0 18 * * 1-5" \
--command "오늘 완료한 작업, 미완료 항목, 내일 우선순위를 정리해서 저녁 일일 요약 메시지를 텔레그램으로 보내줘"

예약 작업 수정 — cron edit 완전 해설

등록된 cron 작업의 스케줄이나 명령어를 변경할 때 openclaw cron edit를 사용합니다. 이름으로 작업을 지정하거나 인터랙티브 목록에서 선택할 수 있습니다.

# cron edit 사용법

# 이름으로 직접 지정
openclaw cron edit 아침브리핑
# → 기존 설정이 표시되고 수정할 항목 선택

# 스케줄만 변경 (오전 8시 → 오전 7시 30분)
openclaw cron edit 아침브리핑 --schedule "30 7 * * *"

# 명령어만 변경
openclaw cron edit 아침브리핑 \
--command "오늘 날씨·일정·뉴스 헤드라인 3개를 요약해서 텔레그램으로 보내줘"

# 채널 변경 (텔레그램 → Discord)
openclaw cron edit 아침브리핑 --channel discord

작업 일시 중지·재활성화·삭제

cron disable

작업을 일시 중지합니다. 설정은 유지되고 다음 실행만 건너뜁니다. 휴가 중이거나 일시적으로 필요 없을 때 사용합니다.

openclaw cron disable 아침브리핑
# → 비활성화됨 (⏸ disabled)
cron enable

비활성화된 작업을 다시 활성화합니다. 다음 스케줄 시간부터 자동 실행이 재개됩니다.

openclaw cron enable 아침브리핑
# → 활성화됨 (✅ active)
cron rm

작업을 완전히 삭제합니다. 삭제된 작업은 복구할 수 없으니 disable을 먼저 고려하세요.

openclaw cron rm 월간-정산
# → 확인 후 영구 삭제

실행 이력 확인과 즉시 실행 — runs와 run

openclaw cron runs [이름]

역할: 특정 cron 작업의 실행 이력을 보여줍니다. 성공/실패 여부, 실행 시간, 소요 시간, AI 응답 내용 요약을 함께 확인할 수 있습니다.

$ openclaw cron runs 아침브리핑
Run History (last 10):
2026-03-09 09:00 ✅ Success (2.3s) → 텔레그램 전송 완료
2026-03-08 09:00 ✅ Success (1.8s) → 텔레그램 전송 완료
2026-03-07 09:00 ❌ Failed (30s) → API timeout (ETIMEDOUT)
2026-03-06 09:00 ✅ Success (2.1s) → 텔레그램 전송 완료
2026-03-05 09:00 ✅ Success (1.9s) → 텔레그램 전송 완료
openclaw cron run [이름]

역할: 스케줄과 상관없이 cron 작업을 지금 즉시 실행합니다. 새로 추가한 작업을 테스트하거나 중요한 상황에서 즉시 실행해야 할 때 사용합니다.

openclaw cron run 아침브리핑
# → 즉시 실행 시작
# → 실행 결과를 터미널에 표시 + 텔레그램 전송

cron 자주 발생하는 문제와 해결법

❌ 문제: 스케줄 시간이 됐는데 실행이 안 됨

원인 1: OpenClaw 게이트웨이가 실행 중이지 않음 → openclaw gateway start

원인 2: 시스템 시간대(timezone) 불일치 → openclaw config get timezone으로 확인

원인 3: cron 자체가 비활성화됨 → openclaw cron status

❌ 문제: ETIMEDOUT으로 cron 작업 실패

AI가 해외 API에 접속할 때 네트워크 지연으로 타임아웃이 발생합니다. 특히 새벽 시간대 cron 작업에서 빈번합니다. VPN을 사용해 안정적인 해외 API 연결을 확보하는 것이 근본 해결책입니다.

⚠️ 문제: cron 작업이 중복 실행됨

이름이 같은 작업을 두 번 add하거나 게이트웨이를 여러 번 시작했을 때 발생합니다. openclaw cron list로 중복 확인 후 openclaw cron rm으로 하나를 삭제합니다.

한국 시간대 설정과 해외 API 안정 연결

OpenClaw cron은 기본적으로 서버의 로컬 시간대를 따릅니다. 서버가 UTC나 다른 시간대로 설정돼 있다면 한국 시간(KST, UTC+9)으로 스케줄이 동작하지 않습니다.

# 한국 시간대(KST) 설정

# 시스템 시간대 확인
date && timedatectl show --no-pager | grep Timezone

# OpenClaw timezone 설정
openclaw config set timezone "Asia/Seoul"
openclaw config get timezone

# 확인: KST 오전 9시에 실행하려면
# cron 표현식: 0 9 * * * (서버 시간이 KST인 경우)
# 또는: 0 0 * * * (서버 시간이 UTC인 경우 → UTC 자정 = KST 오전 9시)
8개
cron 서브커맨드
무제한
등록 가능 cron 수
1분
최소 실행 간격
100%
자연어 명령 지원

cron 작업 설정 완료 체크리스트

1

cron 시스템 상태 확인

openclaw cron status
# "Cron System: ✅ Running" 확인
2

새 작업 추가 및 목록 확인

openclaw cron add --name "테스트" --schedule "* * * * *" --command "안녕"
openclaw cron list
3

즉시 실행으로 동작 테스트

openclaw cron run 테스트
# 결과가 텔레그램에 오면 성공!
4

시스템 시간대(timezone) 확인

openclaw config get timezone
# Asia/Seoul 이어야 한국 시간 기준 스케줄
5

실행 이력 확인으로 성공 여부 체크

openclaw cron runs 아침브리핑
# ✅ Success 항목이 있으면 정상 동작
6

테스트 작업 삭제

openclaw cron rm 테스트

cron 자동화 사용 사례 요약

아래는 실제 OpenClaw 사용자들이 X.com과 Discord에서 공유한 cron 자동화 사례입니다. 참고해 여러분만의 자동화 루틴을 만들어보세요.

아침 브리핑

날씨·일정·뉴스

GitHub 리포트

주간 커밋 분석

서버 모니터링

30분마다 체크

이메일 요약

미답장 정리

주식·시장

조건부 알림

TODO 정리

저녁 일일 요약

데이터 백업

자동 백업 알림

월간 리포트

자동 생성·발송

고급 cron 활용 — 조건부 실행과 체이닝

기본 cron에 익숙해졌다면 더 복잡한 자동화를 구현할 수 있습니다. 조건부 실행과 작업 체이닝으로 정교한 AI 자동화 파이프라인을 만드세요.

⑤ 조건부 알림 (특정 조건 충족 시에만 전송)

openclaw cron add --name "주식-알림" --schedule "0 9,15 * * 1-5" \
--command "삼성전자 주가가 5% 이상 변동했을 때만 텔레그램으로 알려줘. 변동 없으면 아무것도 보내지 마"

⑥ 뉴스 요약 + 관련 작업 자동 생성

openclaw cron add --name "뉴스-투두" --schedule "0 8 * * 1-5" \
--command "오늘 IT 뉴스 5개를 요약하고, 내 사업과 관련된 항목은 TODO 리스트에 추가해줘"

⑦ 월간 자동 리포트 생성 및 이메일 전송

openclaw cron add --name "월간-리포트" --schedule "0 9 1 * *" \
--command "지난 달 완료한 모든 작업을 분석해서 월간 성과 리포트를 작성하고 [email protected]으로 이메일 보내줘"

cron 자주 묻는 질문

Q. cron 작업 실행 중 에러가 나면 어떻게 되나요?

오류가 발생하면 해당 실행이 실패로 기록되고 다음 스케줄 시간에 다시 자동 실행됩니다. openclaw cron runs [이름]으로 실패 원인을 확인하고, openclaw cron run [이름]으로 즉시 재실행할 수 있습니다.

Q. cron 작업에서 스킬을 사용할 수 있나요?

네. cron 명령어에서도 설치된 스킬(Gmail, Calendar, GitHub 등)을 자유롭게 사용할 수 있습니다. 예를 들어 "Gmail 받은편지함에서 미답장 메일을 확인하고 요약해줘"와 같이 Gmail 스킬을 활용하는 cron 작업을 만들 수 있습니다.

Q. cron 작업이 여러 개 동시에 실행되면 충돌하나요?

OpenClaw는 동시 cron 실행을 지원하지만, API 요청 한도(rate limit)에 주의해야 합니다. 같은 시간에 많은 cron 작업이 실행되면 Claude/OpenAI API의 rate limit에 걸릴 수 있습니다. 중요한 작업은 최소 5분 간격으로 스케줄을 분산시키는 것을 권장합니다.

Q. cron 작업 결과를 텔레그램이 아닌 이메일로 받을 수 있나요?

Gmail 스킬이 설치된 경우 "결과를 [email protected]으로 이메일 보내줘"와 같이 cron 명령어에 지시하면 됩니다. 또는 Discord, Slack 채널이 연결돼 있다면 해당 채널로 결과를 전송할 수 있습니다. --channel discord 플래그로 채널을 지정하세요.

cron 자동화 안정 실행을 위한 VPN 추천

🥇

VPN07 — cron 작업 안정성 1위

9.8/10

새벽 cron 작업도 ETIMEDOUT 없이 100% 안정 실행. $1.5/월, 1000Mbps, 70+국가 서버, 30일 환불 보장, 10년 운영.

$1.5/월
월정액
1000Mbps
속도
70+국가
서버
30일
환불 보장

🥈 2위 — 기타 VPN 서비스

7.1/10

야간 cron 작업 실행 시 연결 불안정. 새벽 시간대 API 타임아웃으로 자동화 실패 사례 보고됨.

VPN07 - cron 작업 100% 성공 보장

새벽 cron도 ETIMEDOUT 없이 안정 실행, 1000Mbps

$1.5/월
초저가 월정액
1000Mbps
기가급 속도
70+
국가 서버
30일
환불 보장

10년 이상 안정 운영. OpenClaw cron 작업이 새벽에 실행될 때 해외 AI API 서버 연결이 불안정하면 ETIMEDOUT으로 실패합니다. VPN07의 IEPL 전용선으로 언제든 안정적인 API 연결을 보장합니다. 70개국 서버에서 최적 경로를 자동 선택합니다.

관련 글 추천

월 $1.5 · 10년 운영
VPN07 무료 체험