CLI commands
Daemon
openclaw daemon
Alias legado para comandos de gerenciamento do serviço Gateway.
openclaw daemon ... mapeia para a mesma superfície de controle de serviço que os comandos de serviço openclaw gateway ....
Uso
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallSubcomandos
status: mostra o estado de instalação do serviço e verifica a integridade do Gatewayinstall: instala o serviço (launchd/systemd/schtasks)uninstall: remove o serviçostart: inicia o serviçostop: para o serviçorestart: reinicia o serviço
Opções comuns
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
Observações:
statusresolve SecretRefs de autenticação configurados para autenticação da verificação quando possível.- Se um SecretRef de autenticação obrigatório não for resolvido neste caminho de comando,
daemon status --jsonrelatarpc.authWarningquando a conectividade/autenticação da verificação falha; passe--token/--passwordexplicitamente ou resolva a origem do segredo primeiro. - Se a verificação for bem-sucedida, avisos de auth-ref não resolvidas são suprimidos para evitar falsos positivos.
status --deepadiciona uma varredura de serviço em nível de sistema de melhor esforço. Quando encontra outros serviços semelhantes a gateway, a saída humana imprime dicas de limpeza e avisa que um gateway por máquina ainda é a recomendação normal.status --deeptambém executa validação de configuração em modo ciente de Plugin e expõe avisos de manifesto de Plugin configurados (por exemplo, metadados ausentes de configuração de canal), para que verificações rápidas de instalação e atualização os capturem. Ostatuspadrão mantém o caminho rápido somente leitura que ignora a validação de Plugin.- Em instalações systemd no Linux, as verificações de desvio de token de
statusincluem fontes de unidadeEnvironment=eEnvironmentFile=. - As verificações de desvio resolvem SecretRefs de
gateway.auth.tokenusando o env de runtime mesclado (primeiro o env do comando de serviço, depois o fallback para o env do processo). - Se a autenticação por token não estiver efetivamente ativa (
gateway.auth.modeexplícito comopassword/none/trusted-proxy, ou modo não definido quando a senha pode prevalecer e nenhum candidato a token pode prevalecer), as verificações de desvio de token ignoram a resolução do token de configuração. - Quando a autenticação por token exige um token e
gateway.auth.tokené gerenciado por SecretRef,installvalida que o SecretRef pode ser resolvido, mas não persiste o token resolvido nos metadados de ambiente do serviço. - Se a autenticação por token exige um token e o SecretRef de token configurado não foi resolvido, a instalação falha de forma fechada.
- Se
gateway.auth.tokenegateway.auth.passwordestiverem configurados egateway.auth.modenão estiver definido, a instalação é bloqueada até que o modo seja definido explicitamente. - No macOS,
installmantém os plists do LaunchAgent acessíveis somente ao proprietário e carrega valores de ambiente de serviço gerenciados por meio de um arquivo e wrapper acessíveis somente ao proprietário, em vez de serializar chaves de API ou refs de env de perfil de autenticação emEnvironmentVariables. - Se você executar intencionalmente vários gateways em um host, isole portas, configuração/estado e workspaces; consulte /gateway#multiple-gateways-same-host.
restart --safepede ao Gateway em execução para fazer uma pré-verificação do trabalho ativo e agendar uma reinicialização coalescida depois que o trabalho ativo for escoado. A reinicialização segura padrão aguarda o trabalho ativo até ogateway.reload.deferralTimeoutMsconfigurado (padrão de 5 minutos); quando esse orçamento expira, a reinicialização é forçada. Definagateway.reload.deferralTimeoutMscomo0para uma espera segura indefinida que nunca força.restartsimples mantém o comportamento existente do gerenciador de serviço;--forcecontinua sendo o caminho de substituição imediata.restart --safe --skip-deferralexecuta a reinicialização segura ciente de OpenClaw, mas ignora o gate de adiamento por trabalho ativo, então o Gateway emite a reinicialização imediatamente mesmo quando bloqueadores são relatados. É uma saída de emergência para o operador quando uma execução de tarefa travada prende a reinicialização segura; exige--safe.
Prefira
Use openclaw gateway para a documentação e os exemplos atuais.
Relacionado
Was this useful?