AI受付を3分で稼働。11kクレジットを無料で獲得 →

LinuxでOpenClawをアンインストールし、不要なsystemdユニットを残さない

執筆者Ivy Chen
最終更新: June 24, 2026専門家確認済み

Linuxでは、OpenClawゲートウェイがユーザーレベルのsystemdサービスとして実行されます。つまり、アンインストールにはバイナリを削除するだけでは不十分です。ユニット、ソケット、プロファイルディレクトリが残り、システムに影響し続ける可能性があります。

このガイドでは、残存するサービス、ファイル、設定を残さないためのクリーンな削除手順を説明します。

要約

タスク

Linux固有の対応

サービスを停止

openclaw gateway stop && openclaw gateway uninstallでユーザーユニットを停止し、登録解除します。

ユニットを削除

systemctl --user disable --now openclaw-gateway.serviceに加えて.serviceファイルを削除すると、自動再起動を防げます。

残存ファイルをクリーンアップ

~/.openclaw、すべての~/.openclaw-<profile>、ワークスペース、ログを削除して、OpenClawの残存ファイルを完全にクリーンアップします。

CLIを削除

npm rm -g openclaw(またはpnpm/bun)でグローバルバイナリを削除します。

確認

systemctl --user status openclaw-gateway.servicewhich openclawls ~/.openclaw-*は、アンインストールが成功していればすべて失敗するはずです。

Linuxでアンインストールの準備をする

エージェント状態をバックアップ:openclaw backup create
  1. 将来の復元に備えて、ワークスペース、cronログ、シークレットを保存します。
  2. プロファイルを一覧表示: ls -d ~/.openclaw*を実行して、デフォルトおよびプロファイル別の状態ディレクトリをすべて確認します。
  3. リモートゲートウェイを確認: ゲートウェイが実行されているリモートホストを記録します。後で同じクリーンアップを実施します。

ゲートウェイユニットを停止してアンインストールする

openclaw gateway stop
openclaw gateway uninstall
openclaw uninstall --all --yes --non-interactive
  1. gateway uninstallは、CLI経由でsystemdユニットとソケットを削除します。
  2. 統合されたopenclaw uninstallコマンドは、これらの手順を自動的に実行します。

systemdユーザーユニットとソケットを削除する

ユニットが残っていないことを再確認します。

systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.socket
systemctl --user daemon-reload

プロファイルを使用していた場合は、openclaw-gateway-<profile>.serviceでも同じ手順を繰り返します。systemctl --user list-units | grep openclawを使って、アクティブなものが何もないことを確認してください。(参照: systemd systemctl manページ)

LinuxでOpenClawの残存ファイルをクリーンアップする

状態 + プロファイル:rm -rf ~/.openclaw
rm -rf ~/.openclaw-<profile>
  1. ワークスペース + ログ: ~/.openclaw/workspace~/.openclaw/logs、およびカスタムワークスペースパス(/srv/agents/...)を削除します。
  2. キャッシュディレクトリ: /var/tmp/openclawなどにキャッシュファイルを保存していた場合は、それらも削除します。
  3. エディタ/ターミナル: 必要に応じて、シークレットを含むシェル履歴エントリを削除します(.bash_historyに対するhistory -dまたはsed -i)。

CLIとシェル関連の痕跡を削除する

npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw

グローバルインストールではなくリポジトリをクローンしていた場合は、ゲートウェイを停止した後にそのクローンを削除します。OpenClawを参照するカスタムのシェル補完やエイリアスがあれば、~/.bashrc~/.zshrc、または~/.config/fish/config.fishから削除します。

APIキーとリモートホストの権限を取り消す

  1. このLinuxマシンに紐づいていたOAuthトークン(Slack、Google、Notion、GitHub、Discordなど)を取り消します。
  2. OpenClawにプライベートGitリポジトリへのアクセスを許可していた場合は、SSHキーまたはデプロイトークンを削除します。
  3. リモートゲートウェイを実行していた場合は、バックグラウンドサービスが残らないように、各ホストでゲートウェイのアンインストール手順を繰り返します。

アンインストールを確認し、次の手順に進む

systemdステータス:systemctl --user status openclaw-gateway.service
  1. “Unit openclaw-gateway.service could not be found.”と応答するはずです。
  2. バイナリ確認: which openclawは何も返さないはずです。
  3. ファイルシステム確認: ls ~/.openclaw ~/.openclaw-*は“No such file or directory.”を出すはずです。
  4. ジャーナル確認: journalctl --user -u openclaw-gateway.serviceは古いエントリだけを表示し、新しいエントリは表示されないはずです。

すべて問題がなければ、同じマシンに再インストールするか、新しいホストへ移行します。

AI受付を数分で稼働。

眠らないAIでフロントデスクを拡張しましょう。Solveaは複数チャネルの問い合わせに対応し、予約を自動でカレンダーに登録し、24時間機会損失を防ぎます。

FAQ

いずれかのコマンドでsudoは必要ですか?

いいえ。OpenClawはユーザーレベルのsystemdユニットを使用します。ゲートウェイをインストールした同じユーザーでコマンドを実行してください。

DockerまたはPodmanのサンドボックスをクリーンアップするにはどうすればよいですか?

OpenClawを参照しているコンテナ/イメージを停止して削除します。docker rm <container>docker rmi <image>(または対応するPodmanコマンド)を実行して、レジストリをクリーンに保ちます。

ワークスペースの削除を省略できますか?

ローカルのトランスクリプトを保持したい場合のみ可能です。それ以外の場合は、クリーンなアンインストールを確実にするため、ファイルを別の場所へ移動してから元のファイルを削除してください。

systemctl --userがサービスはmaskedだと表示した場合はどうすればよいですか?

まずsystemctl --user unmask openclaw-gateway.serviceを実行し、その後disable/removeコマンドを再実行します。

AI受付

電話、メール、SMS、チャットの顧客対応を逃さない最もシンプルな方法

電話メールSMSライブチャット

Solveaはあらゆるチャネルの会話に対応します。テンプレート付きで、ノーコードで数分で設定できます。

  • 休憩や残業なしで24時間365日稼働
  • すぐに使えるテンプレートでノーコード設定
  • すでに使っているツールと連携
  • オムニチャネル対応。1つのエージェントで全接点をカバー
iOSアプリをダウンロードPCで試す

カード不要