CLI commands
Demonio
openclaw daemon
Alias heredado para los comandos de administración del servicio Gateway.
openclaw daemon ... se asigna a la misma superficie de control de servicio que los comandos de servicio openclaw gateway ....
Uso
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallSubcomandos
status: mostrar el estado de instalación del servicio y comprobar la salud del Gatewayinstall: instalar el servicio (launchd/systemd/schtasks)uninstall: eliminar el serviciostart: iniciar el serviciostop: detener el serviciorestart: reiniciar el servicio
Opciones comunes
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- ciclo de vida (
uninstall|start|stop):--json
Notas:
statusresuelve las SecretRefs de autenticación configuradas para la autenticación de la comprobación cuando es posible.- Si una SecretRef de autenticación requerida no se puede resolver en esta ruta de comando,
daemon status --jsoninformarpc.authWarningcuando falla la conectividad/autenticación de la comprobación; pasa--token/--passwordexplícitamente o resuelve primero el origen del secreto. - Si la comprobación se realiza correctamente, las advertencias de referencias de autenticación no resueltas se suprimen para evitar falsos positivos.
status --deepañade un escaneo de servicio a nivel de sistema de mejor esfuerzo. Cuando encuentra otros servicios similares a gateway, la salida para humanos imprime sugerencias de limpieza y advierte que un gateway por máquina sigue siendo la recomendación normal.status --deeptambién ejecuta la validación de configuración en modo compatible con plugins y muestra advertencias configuradas del manifiesto de plugins (por ejemplo, metadatos de configuración de canal ausentes) para que las comprobaciones rápidas de instalación y actualización las detecten. Elstatuspredeterminado mantiene la ruta rápida de solo lectura que omite la validación de plugins.- En instalaciones systemd de Linux, las comprobaciones de desviación de token de
statusincluyen fuentes de unidad tantoEnvironment=comoEnvironmentFile=. - Las comprobaciones de desviación resuelven SecretRefs de
gateway.auth.tokenusando el entorno de runtime fusionado (primero el entorno del comando de servicio y luego el entorno del proceso como respaldo). - Si la autenticación por token no está efectivamente activa (
gateway.auth.modeexplícito depassword/none/trusted-proxy, o modo sin definir cuando la contraseña puede prevalecer y ningún candidato de token puede prevalecer), las comprobaciones de desviación de token omiten la resolución del token de configuración. - Cuando la autenticación por token requiere un token y
gateway.auth.tokenestá administrado por SecretRef,installvalida que la SecretRef se pueda resolver, pero no persiste el token resuelto en los metadatos del entorno del servicio. - Si la autenticación por token requiere un token y la SecretRef del token configurada no se puede resolver, la instalación falla en modo cerrado.
- Si tanto
gateway.auth.tokencomogateway.auth.passwordestán configurados ygateway.auth.modeno está definido, la instalación se bloquea hasta que el modo se defina explícitamente. - En macOS,
installmantiene los plists de LaunchAgent solo para el propietario y carga los valores administrados del entorno del servicio mediante un archivo y un wrapper solo para el propietario, en lugar de serializar claves de API o referencias env de perfil de autenticación enEnvironmentVariables. - Si ejecutas intencionalmente varios gateways en un mismo host, aísla puertos, configuración/estado y espacios de trabajo; consulta /gateway#multiple-gateways-same-host.
restart --safepide al Gateway en ejecución que haga una comprobación previa del trabajo activo y programe un reinicio fusionado después de que el trabajo activo se drene. El reinicio seguro predeterminado espera el trabajo activo hasta elgateway.reload.deferralTimeoutMsconfigurado (valor predeterminado: 5 minutos); cuando ese presupuesto expira, el reinicio se fuerza. Definegateway.reload.deferralTimeoutMsen0para una espera segura indefinida que nunca fuerza.restartsimple conserva el comportamiento existente del administrador de servicios;--forcesigue siendo la ruta de anulación inmediata.restart --safe --skip-deferralejecuta el reinicio seguro compatible con OpenClaw, pero omite la puerta de aplazamiento de trabajo activo para que el Gateway emita el reinicio inmediatamente incluso cuando se informen bloqueadores. Vía de escape del operador cuando una ejecución de tarea atascada bloquea el reinicio seguro; requiere--safe.
Preferir
Usa openclaw gateway para la documentación y los ejemplos actuales.
Relacionado
Was this useful?