การตรวจสุขภาพ(CLI)¶
คู่มือสั้นเพื่อยืนยันการเชื่อมต่อของช่องทางโดยไม่ต้องเดา
การตรวจอย่างรวดเร็ว¶
openclaw status— สรุปภายในเครื่อง: การเข้าถึง/โหมดของGateway, คำแนะนำการอัปเดต, อายุการยืนยันตัวตนของช่องทางที่ลิงก์, เซสชันและกิจกรรมล่าสุดopenclaw status --all— การวินิจฉัยภายในเครื่องแบบครบถ้วน(อ่านอย่างเดียว, มีสี, ปลอดภัยสำหรับคัดลอกไปใช้ดีบัก)openclaw status --deep— ตรวจสอบGatewayที่กำลังทำงานด้วย(ตรวจแบบต่อช่องทางเมื่อรองรับ)openclaw health --json— ขอภาพรวมสุขภาพทั้งหมดจากGatewayที่กำลังทำงาน(เฉพาะWS; ไม่มีซ็อกเก็ตBaileysโดยตรง)- ส่ง
/statusเป็นข้อความเดี่ยวในWhatsApp/WebChat เพื่อรับการตอบกลับสถานะโดยไม่เรียกเอเจนต์ - Logs: tail
/tmp/openclaw/openclaw-*.logและกรองweb-heartbeat,web-reconnect,web-auto-reply,web-inbound.
การวินิจฉัยเชิงลึก¶
- Creds บนดิสก์:
ls -l ~/.openclaw/credentials/whatsapp/<accountId>/creds.json(mtime ควรเป็นเวลาล่าสุด) - ที่เก็บเซสชัน:
ls -l ~/.openclaw/agents/<agentId>/sessions/sessions.json(พาธสามารถเขียนทับได้ในคอนฟิก) จำนวนและผู้รับล่าสุดจะแสดงผ่านstatus. 45. จำนวนและผู้รับล่าสุดจะแสดงผ่านstatus - ขั้นตอนการลิงก์ใหม่:
openclaw channels logout && openclaw channels login --verboseเมื่อพบรหัสสถานะ 409–515 หรือloggedOutใน logs (หมายเหตุ: โฟลว์เข้าสู่ระบบด้วยQRจะรีสตาร์ตอัตโนมัติหนึ่งครั้งสำหรับสถานะ 515 หลังการจับคู่) 46. (หมายเหตุ: โฟลว์ล็อกอินด้วย QR จะรีสตาร์ตอัตโนมัติหนึ่งครั้งสำหรับสถานะ 515 หลังการจับคู่)
เมื่อมีบางอย่างล้มเหลว¶
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) 48. รายงานอายุของ creds/auth ที่เชื่อมโยงเมื่อมี สรุปการตรวจสอบรายช่องทาง สรุป session-store และระยะเวลาการตรวจสอบ 49. จะออกด้วยสถานะไม่เป็นศูนย์หาก Gateway เข้าถึงไม่ได้ หรือการตรวจสอบล้มเหลว/หมดเวลา 50. ใช้--timeout <ms>เพื่อกำหนดทับค่าเริ่มต้น 10 วินาที