ในหน้านี้
ในหน้านี้
CLI commands
ดีมอน
openclaw daemon
นามแฝงเดิมสำหรับการจัดการบริการ Gateway โดย openclaw daemon ... จะแมปไปยังคำสั่งควบคุมบริการชุดเดียวกับ openclaw gateway ... โปรดใช้ openclaw gateway สำหรับเอกสารและตัวอย่างปัจจุบัน
การใช้งาน
คำสั่งย่อยและตัวเลือก
| คำสั่งย่อย | ตัวเลือก |
|---|---|
status |
--url, --token, --password, --timeout, --no-probe, --require-rpc, --deep, --json |
install |
--port, --runtime <node>, --token, --wrapper <path>, --force, --json |
uninstall |
--json |
start |
--json |
stop |
--json, --disable (เฉพาะ launchd: ระงับ KeepAlive/RunAtLoad อย่างถาวรจนกว่าจะเริ่มทำงานครั้งถัดไป) |
restart |
--force, --safe, --skip-deferral, --wait <duration>, --json |
status: แสดงสถานะการติดตั้งบริการ (launchd/systemd/schtasks) และตรวจสอบสถานะการทำงานของ Gatewayinstall: ติดตั้งบริการ ส่วน--forceจะติดตั้งซ้ำ/เขียนทับการติดตั้งที่มีอยู่restart --safe: ขอให้ Gateway ที่กำลังทำงานตรวจสอบงานที่ยังดำเนินอยู่ล่วงหน้า และกำหนดเวลารีสตาร์ตแบบรวมเป็นครั้งเดียวหลังจากงานทั้งหมดเสร็จสิ้น โดยจำกัดเวลาไว้ที่ 5 นาที เมื่อครบกำหนดเวลาดังกล่าว ระบบจะบังคับรีสตาร์ตไม่ว่าอย่างไรก็ตาม ส่วนrestartแบบปกติจะใช้ตัวจัดการบริการโดยตรง และ--forceใช้สำหรับสั่งให้ดำเนินการทันทีแทนrestart --safe --skip-deferral: ข้ามเงื่อนไขการเลื่อนเวลาเนื่องจากมีงานที่ยังดำเนินอยู่ เพื่อให้ Gateway รีสตาร์ตทันทีแม้มีรายงานตัวขัดขวาง ต้องใช้ร่วมกับ--safe
หมายเหตุ
statusจะพยายามแก้ค่า SecretRefs สำหรับการยืนยันตัวตนที่กำหนดค่าไว้ เพื่อใช้ในการยืนยันตัวตนของการตรวจสอบ หากไม่สามารถแก้ค่า SecretRef ที่จำเป็นได้status --jsonจะรายงานrpc.authWarningให้ส่ง--token/--passwordอย่างชัดเจน หรือแก้ไขแหล่งที่มาของข้อมูลลับก่อน คำเตือนเกี่ยวกับการยืนยันตัวตนที่ยังแก้ค่าไม่ได้จะถูกระงับเมื่อการตรวจสอบส่วนอื่นสำเร็จstatus --deepเพิ่มการสแกนระดับระบบแบบพยายามให้ดีที่สุด เพื่อค้นหาบริการอื่นที่มีลักษณะคล้าย Gateway (แสดงคำแนะนำในการล้างข้อมูล โดยยังคงแนะนำให้มี Gateway หนึ่งรายการต่อเครื่อง) และเรียกใช้การตรวจสอบความถูกต้องของการกำหนดค่าในโหมดที่รับรู้ Plugin ซึ่งจะแสดงคำเตือนจากไฟล์ manifest ของ Plugin ที่เส้นทางเริ่มต้นแบบรวดเร็วข้ามไป- สำหรับการติดตั้งด้วย systemd บน Linux การตรวจสอบความคลาดเคลื่อนของโทเค็นจะตรวจสอบแหล่งที่มาของยูนิตทั้ง
Environment=และEnvironmentFile= - การตรวจสอบความคลาดเคลื่อนของโทเค็นจะแก้ค่า SecretRefs ของ
gateway.auth.tokenโดยใช้สภาพแวดล้อมรันไทม์ที่ผสานรวมกัน (สภาพแวดล้อมของคำสั่งบริการก่อน แล้วตามด้วยสภาพแวดล้อมของกระบวนการ) หากการยืนยันตัวตนด้วยโทเค็นไม่ได้เปิดใช้งานจริง (gateway.auth.modeเป็นpassword/none/trusted-proxyหรือไม่ได้ตั้งค่าไว้และรหัสผ่านสามารถมีลำดับความสำคัญเหนือกว่าได้) ระบบจะข้ามการแก้ค่าโทเค็นในการกำหนดค่า installตรวจสอบว่าสามารถแก้ค่าgateway.auth.tokenที่จัดการด้วย SecretRef ได้ แต่จะไม่บันทึกค่าที่แก้แล้วลงในข้อมูลเมตาของสภาพแวดล้อมบริการ หากไม่สามารถแก้ค่าได้ การติดตั้งจะล้มเหลวแบบปิดกั้น- หากกำหนดค่าทั้ง
gateway.auth.tokenและgateway.auth.passwordแต่ไม่ได้ตั้งค่าgateway.auth.modeไว้installจะบล็อกจนกว่าจะตั้งค่าโหมดอย่างชัดเจน - บน macOS
installจะจำกัดให้เฉพาะเจ้าของเข้าถึงไฟล์ plist ของ LaunchAgent รวมถึงไฟล์สภาพแวดล้อม/แรปเปอร์ที่สร้างขึ้น (โหมด0600/0700) แทนการฝังข้อมูลลับไว้ในEnvironmentVariables - การเรียกใช้ Gateway หลายรายการบนโฮสต์เดียว: แยกพอร์ต การกำหนดค่า/สถานะ และพื้นที่ทำงานออกจากกัน ดู Gateway หลายรายการ
ที่เกี่ยวข้อง
Was this useful?