CLI commands
Daemon
openclaw daemon
Legacy-Alias für Befehle zur Verwaltung des Gateway-Diensts.
openclaw daemon ... wird derselben Oberfläche zur Dienststeuerung zugeordnet wie die Dienstbefehle von openclaw gateway ....
Verwendung
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallUnterbefehle
status: Installationsstatus des Diensts anzeigen und Gateway-Zustand prüfeninstall: Dienst installieren (launchd/systemd/schtasks)uninstall: Dienst entfernenstart: Dienst startenstop: Dienst stoppenrestart: Dienst neu starten
Häufige Optionen
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- Lebenszyklus (
uninstall|start|stop):--json
Hinweise:
statuslöst konfigurierte Auth-SecretRefs für die Prüf-Authentifizierung auf, wenn möglich.- Wenn ein erforderlicher Auth-SecretRef in diesem Befehlspfad nicht aufgelöst ist, meldet
daemon status --jsonrpc.authWarning, wenn Prüf-Konnektivität/-Authentifizierung fehlschlägt; übergeben Sie--token/--passwordexplizit oder lösen Sie zuerst die Secret-Quelle auf. - Wenn die Prüfung erfolgreich ist, werden Warnungen zu nicht aufgelösten Auth-Refs unterdrückt, um falsch-positive Meldungen zu vermeiden.
status --deepfügt eine bestmögliche Dienstsuche auf Systemebene hinzu. Wenn andere Gateway-ähnliche Dienste gefunden werden, gibt die Ausgabe für Menschen Bereinigungshinweise aus und warnt, dass ein Gateway pro Maschine weiterhin die normale Empfehlung ist.status --deepführt außerdem eine Konfigurationsvalidierung im Plugin-bewussten Modus aus und zeigt Warnungen aus konfigurierten Plugin-Manifesten an (zum Beispiel fehlende Metadaten zur Channel-Konfiguration), damit Installations- und Update-Smoke-Checks sie erfassen. Das standardmäßigestatusbehält den schnellen schreibgeschützten Pfad bei, der die Plugin-Validierung überspringt.- Bei Linux-systemd-Installationen beziehen Token-Drift-Prüfungen von
statussowohlEnvironment=- als auchEnvironmentFile=-Unit-Quellen ein. - Drift-Prüfungen lösen
gateway.auth.token-SecretRefs mit zusammengeführter Laufzeitumgebung auf (zuerst Dienstbefehlsumgebung, dann Prozessumgebung als Fallback). - Wenn Token-Authentifizierung nicht effektiv aktiv ist (expliziter
gateway.auth.modevonpassword/none/trusted-proxyoder nicht gesetzter Modus, bei dem das Passwort gewinnen kann und kein Token-Kandidat gewinnen kann), überspringen Token-Drift-Prüfungen die Auflösung des Konfigurations-Tokens. - Wenn Token-Authentifizierung ein Token erfordert und
gateway.auth.tokenper SecretRef verwaltet wird, validiertinstall, dass der SecretRef auflösbar ist, speichert das aufgelöste Token jedoch nicht in Dienstumgebungs-Metadaten. - Wenn Token-Authentifizierung ein Token erfordert und der konfigurierte Token-SecretRef nicht aufgelöst ist, schlägt die Installation geschlossen fehl.
- Wenn sowohl
gateway.auth.tokenals auchgateway.auth.passwordkonfiguriert sind undgateway.auth.modenicht gesetzt ist, wird die Installation blockiert, bis der Modus explizit gesetzt wird. - Unter macOS hält
installLaunchAgent-plists nur für den Besitzer zugänglich und lädt verwaltete Dienstumgebungswerte über eine nur für den Besitzer zugängliche Datei und einen Wrapper, statt API-Schlüssel oder Auth-Profil-Env-Refs inEnvironmentVariableszu serialisieren. - Wenn Sie absichtlich mehrere Gateways auf einem Host ausführen, isolieren Sie Ports, Konfiguration/Zustand und Arbeitsbereiche; siehe /gateway#multiple-gateways-same-host.
restart --safefordert das laufende Gateway auf, aktive Arbeit vorab zu prüfen und einen zusammengeführten Neustart zu planen, nachdem aktive Arbeit abgearbeitet wurde. Einfachesrestartbehält das bestehende Verhalten des Dienstmanagers bei;--forcebleibt der Pfad für die sofortige Außerkraftsetzung.restart --safe --skip-deferralführt den OpenClaw-bewussten sicheren Neustart aus, umgeht jedoch die Zurückstellungssperre für aktive Arbeit, sodass das Gateway den Neustart sofort ausgibt, selbst wenn Blocker gemeldet werden. Operator-Ausweg, wenn ein hängender Task-Lauf den sicheren Neustart festhält; erfordert--safe.
Bevorzugt
Verwenden Sie openclaw gateway für aktuelle Dokumentation und Beispiele.