स्वास्थ्य जाँच (CLI)
अनुमान लगाए बिना चैनल कनेक्टिविटी सत्यापित करने के लिए संक्षिप्त मार्गदर्शिका।त्वरित जाँच
openclaw status— स्थानीय सारांश: Gateway (गेटवे) की पहुँच/मोड, अपडेट संकेत, लिंक किए गए चैनल का प्रमाणीकरण आयु, सत्र + हालिया गतिविधि।openclaw status --all— पूर्ण स्थानीय निदान (केवल-पठन, रंगीन, डिबगिंग के लिए पेस्ट करना सुरक्षित)।openclaw status --deep— चल रहे Gateway (गेटवे) की भी जाँच करता है (समर्थित होने पर प्रति-चैनल प्रोब)।openclaw health --json— चल रहे Gateway (गेटवे) से पूर्ण स्वास्थ्य स्नैपशॉट माँगता है (केवल WS; कोई प्रत्यक्ष Baileys सॉकेट नहीं)।- एजेंट को बुलाए बिना स्थिति उत्तर पाने के लिए WhatsApp/WebChat में
/statusको एक स्वतंत्र संदेश के रूप में भेजें। - लॉग्स:
/tmp/openclaw/openclaw-*.logको टेल करें औरweb-heartbeat,web-reconnect,web-auto-reply,web-inboundके लिए फ़िल्टर करें।
गहन निदान
- डिस्क पर क्रेडेंशियल्स:
ls -l ~/.openclaw/credentials/whatsapp/<accountId>/creds.json(mtime हालिया होना चाहिए)। - Session store:
ls -l ~/.openclaw/agents/<agentId>/sessions/sessions.json(path can be overridden in config). Count and recent recipients are surfaced viastatus. - Relink flow:
openclaw channels logout && openclaw channels login --verbosewhen status codes 409–515 orloggedOutappear in logs. (Note: the QR login flow auto-restarts once for status 515 after pairing.)
जब कुछ विफल हो जाए
logged outया स्थिति 409–515 →openclaw channels logoutके साथ रिलिंक करें, फिरopenclaw channels login।- Gateway (गेटवे) अनुपलब्ध → इसे प्रारंभ करें:
openclaw gateway --port 18789(यदि पोर्ट व्यस्त हो तो--forceका उपयोग करें)। - कोई इनबाउंड संदेश नहीं → पुष्टि करें कि लिंक किया गया फ़ोन ऑनलाइन है और प्रेषक अनुमत है (
channels.whatsapp.allowFrom); समूह चैट के लिए, सुनिश्चित करें कि allowlist + मेंशन नियम मेल खाते हों (channels.whatsapp.groups,agents.list[].groupChat.mentionPatterns)।
समर्पित “health” कमांड
openclaw health --json asks the running Gateway for its health snapshot (no direct channel sockets from the CLI). It reports linked creds/auth age when available, per-channel probe summaries, session-store summary, and a probe duration. It exits non-zero if the Gateway is unreachable or the probe fails/timeouts. Use --timeout <ms> to override the 10s default.