स्वास्थ्य जाँच (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 हालिया होना चाहिए)। - सेशन स्टोर:
ls -l ~/.openclaw/agents/<agentId>/sessions/sessions.json(पाथ को कॉन्फ़िग में ओवरराइड किया जा सकता है)। कुल संख्या और हाल के प्राप्तकर्ताstatusके माध्यम से प्रदर्शित होते हैं। - रीलिंक फ्लो:
openclaw channels logout && openclaw channels login --verboseजब लॉग में स्टेटस कोड 409–515 याloggedOutदिखाई दें। (नोट: पेयरिंग के बाद स्टेटस 515 आने पर QR लॉगिन फ्लो एक बार अपने आप पुनः आरंभ होता है।)
जब कुछ विफल हो जाए¶
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 चल रहे Gateway से उसका हेल्थ स्नैपशॉट मांगता है (CLI से सीधे चैनल सॉकेट्स का उपयोग नहीं करता)। यह उपलब्ध होने पर लिंक्ड क्रेडेंशियल्स/ऑथ की आयु, प्रति-चैनल प्रोब सारांश, सेशन-स्टोर सारांश, और प्रोब अवधि की रिपोर्ट करता है। यदि Gateway तक पहुंच न हो या प्रोब विफल/टाइमआउट हो जाए तो यह नॉन-ज़ीरो कोड के साथ एग्ज़िट करता है। 10 सेकंड के डिफ़ॉल्ट को ओवरराइड करने के लिए --timeout <ms> का उपयोग करें।