CLI commands
Démon
openclaw daemon
Alias hérité pour les commandes de gestion du service Gateway.
openclaw daemon ... correspond à la même surface de contrôle de service que les commandes de service openclaw gateway ....
Utilisation
openclaw daemon status
openclaw daemon install
openclaw daemon start
openclaw daemon stop
openclaw daemon restart
openclaw daemon uninstall
Sous-commandes
status: afficher l’état d’installation du service et vérifier la santé du Gatewayinstall: installer le service (launchd/systemd/schtasks)uninstall: supprimer le servicestart: démarrer le servicestop: arrêter le servicerestart: redémarrer le service
Options courantes
status:--url,--token,--password,--timeout,--no-probe,--require-rpc,--deep,--jsoninstall:--port,--runtime <node|bun>,--token,--force,--jsonrestart:--safe,--force,--wait <duration>,--json- cycle de vie (
uninstall|start|stop) :--json
Notes :
statusrésout les SecretRefs d’authentification configurées pour l’authentification de vérification lorsque c’est possible.- Si une SecretRef d’authentification requise n’est pas résolue dans ce chemin de commande,
daemon status --jsonsignalerpc.authWarninglorsque la connectivité ou l’authentification de vérification échoue ; passez explicitement--token/--passwordou résolvez d’abord la source secrète. - Si la vérification réussit, les avertissements d’auth-ref non résolue sont supprimés pour éviter les faux positifs.
status --deepajoute une analyse de service au niveau système au mieux. Lorsqu’elle trouve d’autres services de type gateway, la sortie lisible affiche des conseils de nettoyage et avertit qu’un gateway par machine reste la recommandation normale.- Sur les installations Linux systemd, les vérifications de dérive de jeton de
statusincluent les sources d’unitéEnvironment=etEnvironmentFile=. - Les vérifications de dérive résolvent les SecretRefs
gateway.auth.tokenen utilisant l’environnement d’exécution fusionné (d’abord l’environnement de commande de service, puis l’environnement du processus en repli). - Si l’authentification par jeton n’est pas effectivement active (
gateway.auth.modeexplicite défini surpassword/none/trusted-proxy, ou mode non défini lorsque le mot de passe peut l’emporter et qu’aucun candidat de jeton ne peut l’emporter), les vérifications de dérive de jeton ignorent la résolution du jeton de configuration. - Lorsque l’authentification par jeton exige un jeton et que
gateway.auth.tokenest géré par SecretRef,installvérifie que la SecretRef peut être résolue, mais ne persiste pas le jeton résolu dans les métadonnées d’environnement du service. - Si l’authentification par jeton exige un jeton et que la SecretRef de jeton configurée n’est pas résolue, l’installation échoue de façon fermée.
- Si
gateway.auth.tokenetgateway.auth.passwordsont tous deux configurés et quegateway.auth.moden’est pas défini, l’installation est bloquée jusqu’à ce que le mode soit défini explicitement. - Sur macOS,
installconserve les plists LaunchAgent accessibles uniquement au propriétaire et charge les valeurs d’environnement de service gérées via un fichier et un wrapper accessibles uniquement au propriétaire au lieu de sérialiser des clés API ou des références d’environnement de profil d’authentification dansEnvironmentVariables. - Si vous exécutez intentionnellement plusieurs gateways sur un même hôte, isolez les ports, la configuration/l’état et les espaces de travail ; consultez /gateway#multiple-gateways-same-host.
restart --safedemande au Gateway en cours d’exécution de précontrôler le travail actif et de planifier un redémarrage coalescé une fois le travail actif écoulé.restartsimple conserve le comportement existant du gestionnaire de service ;--forcereste le chemin de remplacement immédiat.
Préférer
Utilisez openclaw gateway pour la documentation et les exemples actuels.