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) दिखाता है और Gateway के स्वास्थ्य की जाँच करता है।install: सेवा इंस्टॉल करता है;--forceमौजूदा इंस्टॉलेशन को फिर से इंस्टॉल/ओवरराइट करता है।restart --safe: चालू Gateway से सक्रिय कार्य की प्रारंभिक जाँच करने और कार्य समाप्त होने के बाद एक समेकित रीस्टार्ट शेड्यूल करने को कहता है, जोgateway.reload.deferralTimeoutMsतक सीमित है (डिफ़ॉल्ट 300000ms/5 मिनट; अनिश्चित काल तक प्रतीक्षा करने के लिए इसे0पर सेट करें)। यह समय-सीमा समाप्त होने पर भी रीस्टार्ट बलपूर्वक किया जाता है। सामान्यrestartसीधे सेवा प्रबंधक का उपयोग करता है;--forceतत्काल ओवरराइड है।restart --safe --skip-deferral: सक्रिय-कार्य स्थगन गेट को बायपास करता है, ताकि अवरोधक रिपोर्ट होने पर भी Gateway तुरंत रीस्टार्ट हो।--safeआवश्यक है।
टिप्पणियाँ
statusजहाँ संभव हो, जाँच प्रमाणीकरण के लिए कॉन्फ़िगर किए गए प्रमाणीकरण SecretRefs को हल करता है। यदि कोई आवश्यक SecretRef अनसुलझा है, तोstatus --jsonrpc.authWarningरिपोर्ट करता है;--token/--passwordस्पष्ट रूप से प्रदान करें या पहले सीक्रेट स्रोत को हल करें। जाँच अन्यथा सफल होने पर अनसुलझे प्रमाणीकरण की चेतावनियाँ दबा दी जाती हैं।status --deepअन्य Gateway-जैसी सेवाओं के लिए सर्वोत्तम-प्रयास वाला सिस्टम-स्तरीय स्कैन जोड़ता है (सफ़ाई के संकेत प्रिंट करता है; फिर भी प्रति मशीन एक Gateway की अनुशंसा की जाती है) और Plugin-जागरूक मोड में कॉन्फ़िगरेशन सत्यापन चलाता है, जिससे वे Plugin मैनिफ़ेस्ट चेतावनियाँ सामने आती हैं जिन्हें तेज़ डिफ़ॉल्ट पथ छोड़ देता है।- Linux systemd इंस्टॉलेशन पर, टोकन-ड्रिफ्ट जाँचें
Environment=औरEnvironmentFile=दोनों यूनिट स्रोतों का निरीक्षण करती हैं। - टोकन-ड्रिफ्ट जाँचें मर्ज किए गए रनटाइम env का उपयोग करके
gateway.auth.tokenSecretRefs को हल करती हैं (पहले सेवा कमांड env, फिर प्रक्रिया env)। यदि टोकन प्रमाणीकरण प्रभावी रूप से सक्रिय नहीं है (password/none/trusted-proxyमें सेgateway.auth.mode, या अनसेट हो और पासवर्ड को प्राथमिकता मिल सकती हो), तो कॉन्फ़िगरेशन टोकन रिज़ॉल्यूशन छोड़ दिया जाता है। installसत्यापित करता है कि SecretRef द्वारा प्रबंधितgateway.auth.tokenहल करने योग्य है, लेकिन हल किए गए मान को सेवा परिवेश मेटाडेटा में कभी सहेजता नहीं है; यदि इसे हल नहीं किया जा सकता, तो इंस्टॉलेशन सुरक्षित रूप से विफल हो जाता है।- यदि
gateway.auth.tokenऔरgateway.auth.passwordदोनों कॉन्फ़िगर हैं औरgateway.auth.modeअनसेट है, तो आपके द्वारा मोड स्पष्ट रूप से सेट किए जाने तकinstallअवरुद्ध रहता है। - macOS पर,
installसीक्रेट कोEnvironmentVariablesमें एम्बेड करने के बजाय LaunchAgent plists और जनरेट की गई env फ़ाइल/रैपर को केवल स्वामी के लिए सुलभ रखता है (मोड0600/0700)। - एक होस्ट पर कई Gateways चलाना: पोर्ट, कॉन्फ़िगरेशन/स्थिति और कार्यस्थानों को अलग रखें। एकाधिक Gateway देखें।
संबंधित
Was this useful?