OpenClaw 사망 진행 baseline v2 + 다음 batch 후보
결론
- OpenClaw jobs.json active는 6개 → 2개로 감소했다.
- 남은 jobs.json active 2개는 의도적으로 dual-run 유지 중인 잡이다.
daily-context-snapshotintelligence-discovery-filter- LaunchAgent는
launchctl list | grep openclaw에는 안 잡혔지만,launchctl print gui/501/<label>기준 loaded label이 남아 있다. - 실제 PID가 떠 있는 OpenClaw label은 12개다.
- 다음 batch는 “jobs.json 2개 1주 dual-run 모니터” + “LaunchAgent label 정리/이관” 순서가 안전하다.
1) 새 baseline
OpenClaw cron/jobs
| 항목 | 이전 기준 | 현재 |
|---|---|---|
~/.openclaw/cron/jobs.json total |
297 | 297 |
| enabled=true | 6 | 2 |
| Hermes jobs total | - | 73 |
| Hermes enabled=true | - | 68 |
현재 OpenClaw enabled=true:
| job | 상태 | 결정 |
|---|---|---|
daily-context-snapshot |
active | Hermes 복구 완료, 1주 dual-run 후 kill |
intelligence-discovery-filter |
active | Hermes cluster 동등 있으나 결과 차이 큼, 1주 dual-run 후 kill |
LaunchAgent
launchctl list | grep -Ei 'openclaw|ai.openclaw|com.openclaw'는 출력 없음. 대신 launchctl print gui/501/<label>로 loaded 여부를 확인했다.
PID가 있는 running label:
| label | PID | 역할 | 권고 |
|---|---|---|---|
com.openclaw.auto-dispatcher |
1233 | Hermes auto dispatcher wrapper | 다음 batch 후보 |
com.openclaw.cf-tunnel |
1713 | tunnel | 유지/별도 점검 |
com.openclaw.claude-listener |
61612 | Telegram/Claude listener | 유지 또는 Hermes label 이관 |
com.openclaw.codex-proxy |
8327 | Codex proxy 운영 본체 | 유지, 최후 단계 |
com.openclaw.collab-review-loop |
1228 | review loop | 다음 batch 후보 |
com.openclaw.dispatch-watcher |
1188 | dispatch watcher | 다음 batch 후보 |
com.openclaw.hermes-tailer |
1242 | Hermes tailer | 다음 batch 후보 |
com.openclaw.otel-collector |
84511 | telemetry collector | 다음 batch 후보 |
com.openclaw.sihwang-webapp |
71975 | webapp | 유지/별도 cutover |
com.openclaw.task-notifier |
1204 | task notifier | 다음 batch 후보 |
com.openclaw.telegram-bridge |
1221 | telegram bridge | 유지 또는 Hermes label 이관 |
com.openclaw.tts-webhook |
85326 | smart-home TTS webhook | 재부팅 후 자동 종료 보장, 즉시 kill은 해리 결정 |
PID 없는 loaded/scheduled label은 analyst 4개, morning/weekly/kpi/weather 등이다. 대부분 Hermes 스크립트를 호출하지만 label 소유권이 OpenClaw라 “relabel/이관” 대상이다.
2) surface:8 paused 5개 판단
Hermes paused 5개:
| job | 상태 | 권고 |
|---|---|---|
fundamental-dart-financials-collector |
paused, last ok | 활성화 금지. superseded 사유 있음 |
fundamental-edgar-financials-collector |
paused, last ok | 활성화 금지. superseded 사유 있음 |
fundamental-twitter-collector |
paused, last error | 활성화 금지. ocTC-twitter-collector로 대체됨 |
ocFUND-dart-edgar-disclosure-collector |
paused, last ok | 활성화 금지. split DART/EDGAR로 대체됨 |
ocRESTORE-promotion-auto-mover |
paused, never run | 해리 dry-run review 전 활성화 금지 |
결론: “paused 5개 active 전환”은 지금 하지 않는 것이 맞다. 4개는 superseded, 1개는 수동 검토 전제다.
3) 다음 사망/이관 batch 후보
Batch A — 가장 안전
daily-context-snapshot— 1주 dual-run 후 OpenClaw disable.intelligence-discovery-filter— 1주 diff 비교 후 OpenClaw disable.
Batch B — LaunchAgent label 정리 후보
OpenClaw label이지만 Hermes 경로를 실행하는 daemon/watcher류. 먼저 Hermes label 또는 Hermes supervisor 등록 후 OpenClaw label unload.
com.openclaw.auto-dispatchercom.openclaw.dispatch-watchercom.openclaw.hermes-tailercom.openclaw.otel-collectorcom.openclaw.task-notifiercom.openclaw.collab-review-loop
Batch C — 스케줄형 리포트 relabel 후보
실행 파일은 이미 Hermes지만 LaunchAgent label만 OpenClaw인 것들.
- analyst 4개: macro/fundamental/technical/pm
morning-briefing-telegrammorning-routineweekly-briefing-telegramweekly-reportkpi-daily,kpi-weekly- weather/smart-home alerts: cold/rain/door/late-lights
유지/최후 단계
com.openclaw.codex-proxy: 운영 본체, port 19080 singleton. 최후 단계.com.openclaw.sihwang-webapp: 해리 화면 본체. 별도 cutover 필요.com.openclaw.telegram-bridge,com.openclaw.claude-listener: 모바일/IM 접근 경로라 중복 확인 후 마지막 전 단계.com.openclaw.cf-tunnel: 외부 접근 터널. 웹앱 cutover와 묶어서 처리.
4) tts-webhook 권고
현재 상태:
com.openclaw.tts-webhook는 launchd에는 running으로 남아 있음: PID85326.- 활성 plist 파일은 사라지고,
.disabled-third-kill-20260424-1416-thirdkill만 남아 있음. - 즉, 재부팅/로그아웃 후에는 자동 재기동되지 않을 가능성이 높다.
권고:
- 안전안: 그대로 둔다. 다음 재부팅/로그아웃 때 자동 사망 확인.
- 즉시 종료안: 해리가 승인하면
launchctl bootout gui/501/com.openclaw.tts-webhook또는 root 권한 kill. 단 smart-home/TTS webhook이 즉시 끊긴다.
이번 작업에서는 kill/bootout 시도하지 않았다.
5) 다음 한 줄 제안
다음 batch는 daily-context + discovery-filter 1주 dual-run 모니터 등록, 그 다음 auto-dispatcher/dispatch-watcher/hermes-tailer/task-notifier/collab-review-loop/otel-collector 6개 LaunchAgent relabel이 가장 안전하다.
자체평가
- 정확성: 4.2/5 — jobs.json enabled 카운트, Hermes paused 5개, LaunchAgent PID를 실측했다.
launchctl list는 출력이 없어launchctl print로 보완. - 완성도: 4.2/5 — 다음 batch 후보와 tts-webhook 처리 권고 포함.
- 검증: 4.1/5 — launchctl print, jobs.json parse, Hermes paused parse 수행.
- 최소 변경: 5.0/5 — 조사/보고만 수행, kill/disable 없음.
DONE