heartbeat μžλ™ 점검이 λŒμ•„κ°€λŠ”λ° μ‚¬μš©μžμ—κ²ŒλŠ” HEARTBEAT_OK만 λ°˜λ³΅ν•΄μ„œ 보이고, μ‹€μ œ ν•  일은 μ‹€ν–‰λ˜μ§€ μ•ŠλŠ” κ²½μš°κ°€ μžˆλ‹€. 이 λ¬Έμ œλŠ” λŒ€λΆ€λΆ„ (1) heartbeat νŒμ • 쑰건, (2) 였늘 κ³„νš 파일 체크 둜직, (3) μ‹œμž‘/μ™„λ£Œ μ•Œλ¦Ό μˆœμ„œ 쀑 ν•˜λ‚˜κ°€ λΉ μ‘Œμ„ λ•Œ λ°œμƒν•œλ‹€.

κ΄€λ ¨ κ°œλ…μ€ OpenClaw 06: Cron Jobκ³Ό OpenClaw 25: 크둠 μ„œλΈŒμ—μ΄μ „νŠΈ λΆ„μ‚°μš΄μ˜μ„ 같이 보면 이해가 λΉ λ₯΄λ‹€.

λ¨Όμ € 핡심 원인뢀터 정리

HEARTBEAT_OKλŠ” β€œμ§„μ§œ 아무 일도 없을 λ•Œβ€λ§Œ 보내야 ν•œλ‹€. 그런데 μ•„λž˜ 쀑 ν•˜λ‚˜λΌλ„ 틀리면 μ‹€μ œλ‘œλŠ” ν•  일이 μžˆλŠ”λ°λ„ 빈 μ‘λ‹΅μ²˜λŸΌ 보인닀.

  • 였늘 κ³„νšμ˜ λ―Έμ™„λ£Œ ν•­λͺ©([ ])이 μžˆλŠ”λ° μ‹œκ°„ 비ꡐλ₯Ό κ±΄λ„ˆλœ€
  • ## 였늘 κ³„νš μ„Ήμ…˜μ΄ μ—†λŠ”λ° μžλ™ 생성을 μ•ˆ 함
  • μž‘μ—…μ΄ μ‹œμž‘λλŠ”λ° μ‹œμž‘ μ•Œλ¦Ό 없이 결과만 기둝함
flowchart TD
A[Heartbeat μˆ˜μ‹ ] --> B[였늘 memory 파일 읽기]
B --> C{였늘 κ³„νš μ„Ήμ…˜ 쑴재?}
C -- μ•„λ‹ˆμ˜€ --> D[κΈ°λ³Έ κ³„νš 생성]
C -- 예 --> E[λ―Έμ™„λ£Œ ν•­λͺ©/μ™„λ£Œ ν•­λͺ© 카운트]
D --> E
E --> F{ν˜„μž¬ μ‹œκ° μ§€λ‚œ λ―Έμ™„λ£Œ ν•­λͺ© 있음?}
F -- 예 --> G[μ‹œμž‘ μ•Œλ¦Ό 전솑 β†’ μž‘μ—… μ‹€ν–‰ β†’ μ™„λ£Œ μ•Œλ¦Ό]
F -- μ•„λ‹ˆμ˜€ --> H[HEARTBEAT_OK]

칠판 μΉ˜νŠΈμ‹œνŠΈ (30초 점검)

  1. memory/YYYY-MM-DD.md에 였늘 κ³„νšμ΄ μžˆλŠ”μ§€ 확인
  2. ν˜„μž¬ μ‹œκ°λ³΄λ‹€ μ§€λ‚œ [ ] ν•­λͺ©μ΄ μžˆλŠ”μ§€ 확인
  3. 있으면 HEARTBEAT_OK λŒ€μ‹  μ‹œμž‘/μ™„λ£Œ μ•Œλ¦Ό + μ‹€μ œ μ‹€ν–‰
  4. 없을 λ•Œλ§Œ HEARTBEAT_OK

볡ꡬ μˆœμ„œ (λˆ„κ°€/무엇을/μ–΄λ–€ μˆœμ„œ)

운영자(또우)κ°€ μ•„λž˜ μˆœμ„œλ‘œ μ κ²€ν•˜λ©΄ λœλ‹€.

  1. 였늘 λ©”λͺ¨ 파일 확인
cat /home/tw2/.openclaw/workspace/memory/$(date +%F).md
  1. 였늘 κ³„νš μ„Ήμ…˜ 유무 확인
  • μ—†μœΌλ©΄ μ¦‰μ‹œ κΈ°λ³Έ 3개 μž‘μ—… ν…œν”Œλ¦Ώ 생성
  1. μ‹œκ°„ μ§€λ‚œ λ―Έμ™„λ£Œ ν•­λͺ©μ΄ 있으면 μ¦‰μ‹œ μ‹€ν–‰
  • μ‹œμž‘ μ•Œλ¦Ό β†’ μ‹€μ œ μž‘μ—… β†’ μ™„λ£Œ μ•Œλ¦Ό μˆœμ„œ κ³ μ •
  1. 둜그 반영
  • [ ]λ₯Ό [x]둜 λ°”κΎΈκ³  μ‹€ν–‰ κ²°κ³Ό ν•œ 쀄 남기기

λ―Έλ‹ˆ 사둀 2개

사둀 A) μ˜€μ „μ—” 정상인데 μ˜€ν›„λΆ€ν„° HEARTBEAT_OK만 μ˜€λŠ” 경우

  • 원인: μ˜€μ „ 체크 λ•Œ λ§Œλ“  μƒνƒœ μΊμ‹œλ₯Ό μ˜€ν›„μ—λ„ μž¬μ‚¬μš©
  • ν•΄κ²°: heartbeatλ§ˆλ‹€ 였늘 νŒŒμΌμ„ λ‹€μ‹œ 읽고 ν˜„μž¬ μ‹œκ°μœΌλ‘œ μž¬νŒμ •

사둀 B) μ‹€μ œ μž‘μ—…μ€ ν–ˆλŠ”λ° μ‚¬μš©μž 체감이 μ—†λŠ” 경우

  • 원인: μ‹œμž‘ μ•Œλ¦Ό 없이 파일만 μˆ˜μ •
  • ν•΄κ²°: μ‹œμž‘/μ™„λ£Œ μ•Œλ¦Όμ„ μ‚¬μš©μž 채널에 λ¨Όμ €/λ‚˜μ€‘μœΌλ‘œ 뢄리 전솑

재발 λ°©μ§€ 팁

  • heartbeat λ‘œμ§μ€ β€œνŒμ •(need action)β€œκ³Ό β€œμ‘λ‹΅(OK/μ•Œλ¦Ό)β€œμ„ 뢄리해 섀계
  • λ―Έμ™„λ£Œκ°€ 0개이고 μ™„λ£Œκ°€ 1개 이상이면 μž¬μƒμ„± κΈˆμ§€ κ·œμΉ™ μœ μ§€
  • β€œμ•„λ¬΄ 일 μ—†μŒβ€ 응닡은 λ§ˆμ§€λ§‰ λ‹¨κ³„μ—μ„œλ§Œ ν™•μ •

λ‹€μŒμ— 읽을 κΈ€ (내뢀링크 10μ„ )

ν•œ 쀄 κ²°λ‘ 

HEARTBEAT_OK 반볡 λ¬Έμ œλŠ” μž₯애보닀 νŒμ • 둜직 λˆ„λ½μΈ κ²½μš°κ°€ λ§Žλ‹€.
였늘 κ³„νš 확인 β†’ μ‹œκ°„ 비ꡐ β†’ μ•Œλ¦Ό μˆœμ„œλ§Œ 고정해도 λŒ€λΆ€λΆ„ μ¦‰μ‹œ ν•΄κ²°λœλ‹€.

β€» 이 λ¬Έμ„œλŠ” μƒμ„±ν˜• AIλ₯Ό ν™œμš©ν•΄ μž‘μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.