CLI commands
डेमन
openclaw daemon
Gateway सेवा प्रबंधन कमांडों के लिए लेगेसी उपनाम।
openclaw daemon ..., openclaw gateway ... सेवा कमांडों वाले समान सेवा नियंत्रण सतह से मैप होता है।
उपयोग
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallसबकमांड
status: सेवा इंस्टॉल स्थिति दिखाएं और Gateway स्वास्थ्य की जांच करेंinstall: सेवा इंस्टॉल करें (launchd/systemd/schtasks)uninstall: सेवा हटाएंstart: सेवा शुरू करेंstop: सेवा रोकेंrestart: सेवा फिर से शुरू करें
सामान्य विकल्प
status:--url,--token,--password,--timeout,--no-probe,--require-rpc,--deep,--jsoninstall:--port,--runtime <node|bun>,--token,--force,--jsonrestart:--safe,--skip-deferral,--force,--wait <duration>,--json- जीवनचक्र (
uninstall|start|stop):--json
टिप्पणियां:
- संभव होने पर
status, जांच प्रमाणीकरण के लिए कॉन्फिगर किए गए प्रमाणीकरण SecretRefs को हल करता है। - अगर इस कमांड पथ में आवश्यक प्रमाणीकरण SecretRef हल नहीं होता है, तो जांच कनेक्टिविटी/प्रमाणीकरण विफल होने पर
daemon status --json,rpc.authWarningरिपोर्ट करता है;--token/--passwordस्पष्ट रूप से पास करें या पहले सीक्रेट स्रोत को हल करें। - अगर जांच सफल होती है, तो गलत सकारात्मक परिणामों से बचने के लिए अनसुलझी auth-ref चेतावनियां दबा दी जाती हैं।
status --deepसर्वोत्तम-प्रयास वाली सिस्टम-स्तरीय सेवा स्कैन जोड़ता है। जब उसे अन्य gateway-जैसी सेवाएं मिलती हैं, तो मानव-पठनीय आउटपुट सफाई संकेत प्रिंट करता है और चेतावनी देता है कि प्रति मशीन एक gateway अभी भी सामान्य अनुशंसा है।status --deepPlugin-अवेयर मोड में कॉन्फिग सत्यापन भी चलाता है और कॉन्फिगर किए गए plugin manifest चेतावनियां सामने लाता है (उदाहरण के लिए गायब channel config metadata), ताकि इंस्टॉल और अपडेट smoke checks उन्हें पकड़ सकें। डिफॉल्टstatusतेज read-only पथ रखता है जो plugin validation को छोड़ता है।- Linux systemd इंस्टॉल पर,
statustoken-drift जांचों मेंEnvironment=औरEnvironmentFile=दोनों unit स्रोत शामिल होते हैं। - Drift जांचें merged runtime env का उपयोग करके
gateway.auth.tokenSecretRefs हल करती हैं (पहले service command env, फिर process env fallback)। - अगर token auth प्रभावी रूप से सक्रिय नहीं है (
password/none/trusted-proxyका स्पष्टgateway.auth.mode, या mode unset जहां password जीत सकता है और कोई token candidate नहीं जीत सकता), तो token-drift जांचें config token resolution छोड़ देती हैं। - जब token auth को token चाहिए और
gateway.auth.tokenSecretRef-managed है, तोinstallसत्यापित करता है कि SecretRef हल किया जा सकता है, लेकिन resolved token को service environment metadata में persist नहीं करता। - अगर token auth को token चाहिए और कॉन्फिगर किया गया token SecretRef अनसुलझा है, तो install fail closed होता है।
- अगर
gateway.auth.tokenऔरgateway.auth.passwordदोनों कॉन्फिगर हैं औरgateway.auth.modeunset है, तो install तब तक blocked रहता है जब तक mode स्पष्ट रूप से set नहीं किया जाता। - macOS पर,
installLaunchAgent plists को owner-only रखता है और API keys या auth-profile env refs कोEnvironmentVariablesमें serialize करने के बजाय owner-only file और wrapper के जरिए managed service environment values लोड करता है। - अगर आप जानबूझकर एक host पर कई gateways चलाते हैं, तो ports, config/state, और workspaces को isolate करें; देखें /gateway#multiple-gateways-same-host.
restart --saferunning Gateway से active work को preflight करने और active work drain होने के बाद एक coalesced restart schedule करने को कहता है। डिफॉल्ट safe restart, कॉन्फिगर किए गएgateway.reload.deferralTimeoutMs(डिफॉल्ट 5 मिनट) तक active work का इंतजार करता है; वह budget खत्म होने पर restart force किया जाता है। कभी force न करने वाली indefinite safe wait के लिएgateway.reload.deferralTimeoutMsको0पर set करें। Plainrestartमौजूदा service-manager behavior रखता है;--forceimmediate override path बना रहता है।restart --safe --skip-deferralOpenClaw-aware safe restart चलाता है लेकिन active-work deferral gate को bypass करता है, ताकि blockers report होने पर भी Gateway restart तुरंत emit करे। जब कोई stuck task run safe restart को pin कर देता है, तब operator escape hatch;--safeआवश्यक है।
प्राथमिकता दें
वर्तमान docs और उदाहरणों के लिए openclaw gateway का उपयोग करें।
संबंधित
Was this useful?