openclaw status 전부 정상: Gateway running, Telegram ON/OK, 세션 active게이트웨이 프로세스는 살아있지만 내부 polling/message 처리 파이프라인이 고착된 상태. 가능한 원인:
핵심: 에러가 없다고 정상이 아님. 멈춤 자체가 이상 신호.
# 1. 완전 정지
openclaw gateway stop
sleep 1
kill -9 $(pgrep -f openclaw 2>/dev/null) 2>/dev/null
# 2. Telegram 서버 측 초기화
curl -s "https://api.telegram.org/bot<TOKEN>/deleteWebhook?drop_pending_updates=true"
# 3. 10초 대기
sleep 10
# 4. 클린 스타트
openclaw gateway start
상태가 정상인데 응답이 없으면:
# 1. 로그에서 최근 에러 확인
grep -i "error\|fail\|429\|timeout" /tmp/openclaw/openclaw-$(date +%Y-%m-%d).log | tail -10
# 2. pending delivery 확인
grep "delivery" /tmp/openclaw/openclaw-$(date +%Y-%m-%d).log | tail -5
# 3. 세션 상태 확인
openclaw status 2>&1 | grep -A2 "Session"
# 4. 텔레그램 API 직접 테스트
curl -s "https://api.telegram.org/bot<TOKEN>/getMe"
전부 정상이면 → 클린 리셋이 유일한 해결법 (내부 상태 고착은 외부에서 진단 불가)
하트비트에 텔레그램 응답 확인 추가:
하트비트 체크 시:
1. status가 OK인지 확인 (기존)
2. 마지막 텔레그램 송수신 시각 확인 (추가)
3. 30분 이상 송수신 없으면 → 이상 보고 (에러 없어도)