Maintenance
अनइंस्टॉल करें
दो तरीके:
- आसान तरीका, यदि
openclawअभी भी इंस्टॉल है। - सेवा को मैन्युअल रूप से हटाना, यदि CLI हट चुका है लेकिन सेवा अभी भी चल रही है।
आसान तरीका (CLI अभी भी इंस्टॉल है)
अनुशंसित: अंतर्निहित अनइंस्टॉलर का उपयोग करें:
openclaw uninstallस्थिति हटाने पर कॉन्फ़िगर की गई वर्कस्पेस डायरेक्टरियाँ सुरक्षित रहती हैं, जब तक कि आप --workspace को भी नहीं चुनते।
क्या हटाया जाएगा, इसका पूर्वावलोकन करें (सुरक्षित):
openclaw uninstall --dry-run --allगैर-इंटरैक्टिव (ऑटोमेशन / npx)। सावधानी से और दायरों की पुष्टि करने के बाद ही उपयोग करें:
openclaw uninstall --all --yes --non-interactivenpx -y openclaw uninstall --all --yes --non-interactiveफ़्लैग: --service, --state, --workspace, --app अलग-अलग दायरे चुनते हैं; --all सभी चारों को चुनता है।
मैन्युअल चरण (परिणाम समान है):
- Gateway सेवा रोकें:
openclaw gateway stop- Gateway सेवा अनइंस्टॉल करें (launchd/systemd/schtasks):
openclaw gateway uninstall- स्थिति + कॉन्फ़िगरेशन हटाएँ:
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"यदि आपने OPENCLAW_CONFIG_PATH को स्थिति डायरेक्टरी के बाहर किसी कस्टम स्थान पर सेट किया है, तो उस फ़ाइल को भी हटाएँ।
यदि आप स्थिति डायरेक्टरी के अंदर कोई वर्कस्पेस, जैसे ~/.openclaw/workspace, रखना चाहते हैं, तो rm -rf चलाने से पहले उसे दूसरी जगह ले जाएँ या स्थिति की सामग्री को चुनिंदा रूप से हटाएँ।
- अपना वर्कस्पेस हटाएँ (वैकल्पिक, एजेंट फ़ाइलें हटाता है):
rm -rf ~/.openclaw/workspace- CLI इंस्टॉलेशन हटाएँ (जिसका उपयोग किया था, उसे चुनें):
npm rm -g openclawpnpm remove -g openclawbun remove -g openclaw- यदि आपने macOS ऐप इंस्टॉल किया था:
rm -rf /Applications/OpenClaw.appटिप्पणियाँ:
- यदि आपने प्रोफ़ाइलों (
--profile/OPENCLAW_PROFILE) का उपयोग किया था, तो प्रत्येक स्थिति डायरेक्टरी के लिए चरण 3 दोहराएँ (डिफ़ॉल्ट~/.openclaw-<profile>हैं)। - रिमोट मोड में, स्थिति डायरेक्टरी Gateway होस्ट पर होती है, इसलिए चरण 1-4 वहाँ भी चलाएँ।
सेवा को मैन्युअल रूप से हटाना (CLI इंस्टॉल नहीं है)
यदि Gateway सेवा चलती रहती है लेकिन openclaw उपलब्ध नहीं है, तो इसका उपयोग करें।
macOS (launchd)
डिफ़ॉल्ट लेबल ai.openclaw.gateway है (या प्रोफ़ाइल के साथ ai.openclaw.<profile>):
launchctl bootout gui/$UID/ai.openclaw.gatewayrm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plistयदि आपने प्रोफ़ाइल का उपयोग किया था, तो लेबल और plist नाम को ai.openclaw.<profile> से बदलें।
Linux (systemd उपयोगकर्ता यूनिट)
डिफ़ॉल्ट यूनिट नाम openclaw-gateway.service है (या openclaw-gateway-<profile>.service)। बहुत पुराने इंस्टॉलेशन से अपग्रेड की गई मशीनों पर नाम बदलने से पहले की clawdbot-gateway.service यूनिट अभी भी मौजूद हो सकती है; openclaw uninstall / openclaw gateway uninstall उसका स्वतः पता लगाकर उसे हटा देता है।
systemctl --user disable --now openclaw-gateway.servicerm -f ~/.config/systemd/user/openclaw-gateway.servicesystemctl --user daemon-reloadWindows (Scheduled Task)
डिफ़ॉल्ट कार्य का नाम OpenClaw Gateway है (या OpenClaw Gateway (<profile>))।
यह कार्य आपकी स्थिति डायरेक्टरी के अंतर्गत विंडो-रहित gateway.vbs स्क्रिप्ट लॉन्च करता है, जो आगे
gateway.cmd चलाती है; दोनों को हटाएँ।
schtasks /Delete /F /TN "OpenClaw Gateway"Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd" -ErrorAction SilentlyContinueRemove-Item -Force "$env:USERPROFILE\.openclaw\gateway.vbs" -ErrorAction SilentlyContinueयदि आपने प्रोफ़ाइल का उपयोग किया था, तो उससे मेल खाने वाला कार्य नाम और ~\.openclaw-<profile> के अंतर्गत gateway.cmd /
gateway.vbs फ़ाइलें हटाएँ।
सामान्य इंस्टॉलेशन बनाम स्रोत चेकआउट
सामान्य इंस्टॉलेशन (install.sh / npm / pnpm / bun)
यदि आपने https://openclaw.ai/install.sh या install.ps1 का उपयोग किया था, तो CLI को npm install -g openclaw@latest के साथ इंस्टॉल किया गया था।
इसे npm rm -g openclaw से हटाएँ (या यदि आपने उस तरीके से इंस्टॉल किया था, तो pnpm remove -g / bun remove -g से)।
स्रोत चेकआउट (git clone)
यदि आप किसी रेपो चेकआउट (git clone + openclaw ... / bun run openclaw ...) से चलाते हैं:
- रेपो हटाने से पहले Gateway सेवा अनइंस्टॉल करें (ऊपर दिए आसान तरीके या सेवा को मैन्युअल रूप से हटाने की प्रक्रिया का उपयोग करें)।
- रेपो डायरेक्टरी हटाएँ।
- ऊपर दिखाए अनुसार स्थिति + वर्कस्पेस हटाएँ।