CLI commands
ดีมอน
openclaw daemon
นามแฝงเดิมสำหรับการจัดการบริการ Gateway โดย openclaw daemon ... จะแมปไปยังคำสั่งควบคุมบริการชุดเดียวกับ openclaw gateway ... โปรดใช้ openclaw gateway สำหรับเอกสารและตัวอย่างปัจจุบัน
การใช้งาน
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallคำสั่งย่อยและตัวเลือก
| คำสั่งย่อย | ตัวเลือก |
|---|---|
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?