OpenClaw daemonコマンド活用ガイド:サービス管理を効率化
開発を進める中で、バックグラウンドプロセスの管理は避けて通れない課題です。特に、OSごとに異なるサービス管理ツールを使い分けるのは手間がかかり、設定ミスも起きやすくなります。
openclaw daemon は、Gateway サービスの管理コマンドに使用されるレガシーなエイリアスです。このコマンドは、openclaw gateway ... のサービス制御機能と同じものに対応しています。
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallサブコマンド
Section titled “サブコマンド”status: サービスのインストール状態を表示し、Gateway のヘルスチェック(probe)を実行します。install: サービス(launchd/systemd/schtasks)をインストールします。uninstall: サービスを削除します。start: サービスを開始します。stop: サービスを停止します。restart: サービスを再起動します。
共通オプション
Section titled “共通オプション”status:--url,--token,--password,--timeout,--no-probe,--require-rpc,--deep,--jsoninstall:--port,--runtime <node|bun>,--token,--force,--json- ライフサイクル (
uninstall|start|stop|restart):--json
注意点:
statusは、可能であれば probe 認証のために設定済みの認証用 SecretRef を解決します。- 必要な認証用 SecretRef がこのコマンドパスで解決されない場合、probe の接続や認証に失敗した際に
daemon status --jsonはrpc.authWarningを報告します。その場合は--tokenや--passwordを明示的に渡すか、先にシークレットのソースを解決してください。 - probe に成功した場合、誤検知を防ぐために未解決の認証リファレンスに関する警告は抑制されます。
- Linux の systemd インストールでは、
statusの token-drift チェックにEnvironment=とEnvironmentFile=の両方のユニットソースが含まれます。 - Drift チェックは、マージされたランタイム環境(最初にサービスコマンドの環境、次にプロセス環境のフォールバック)を使用して
gateway.auth.tokenの SecretRef を解決します。 - トークン認証が実質的に有効でない場合(
gateway.auth.modeがpassword/none/trusted-proxyに明示的に設定されている、またはモードが未設定でパスワードが優先されトークン候補が優先されない場合)、token-drift チェックは設定トークンの解決をスキップします。 - トークン認証にトークンが必要で、
gateway.auth.tokenが SecretRef で管理されている場合、installは SecretRef が解決可能であることを検証しますが、解決されたトークンをサービスの環境メタデータに永続化することはありません。 - トークン認証にトークンが必要で、設定されたトークンの SecretRef が解決できない場合、インストールは失敗し、変更は適用されません。
gateway.auth.tokenとgateway.auth.passwordの両方が設定されており、gateway.auth.modeが未設定の場合、モードが明示的に設定されるまでインストールはブロックされます。
最新のドキュメントや例については、openclaw gateway を使用してください。
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。