Daemon
openclaw daemon
Section titled “openclaw daemon”Gateway(网关) 网关 服务管理命令的旧别名。
openclaw daemon ... 映射到与 openclaw gateway ... 服务命令相同的服务控制界面。
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallstatus:显示服务安装状态并探测 Gateway(网关) 网关 健康状况install:安装服务 (launchd/systemd/schtasks)uninstall:移除服务start:启动服务stop:停止服务restart:重启服务
status:--url、--token、--password、--timeout、--no-probe、--require-rpc、--deep、--jsoninstall:--port、--runtime <node|bun>、--token、--force、--jsonrestart``--safe:%%PH:INLINE_CODE:36:824e751%%、--skip-deferral、--force、--wait <duration>、--json- 生命周期(
uninstall|start|stop):--json
注意:
status会尽可能解析为探测认证配置的身份验证 SecretRefs。- 如果在此命令路径中无法解析所需的身份验证 SecretRef,当探测连接/身份验证失败时,
daemon status --json将报告rpc.authWarning;请显式传递--token/--password或先解析密钥源。 - 如果探测成功,将抑制未解析的 auth-ref 警告以避免误报。
status --deep增加了尽力而为的系统级服务扫描。当它发现其他类似网关的服务时,人工输出会打印清理提示,并警告每台机器一个网关仍然是通常的建议。status --deep还会在感知插件模式下运行配置验证,并显示已配置的插件清单警告(例如缺少渠道配置元数据),以便安装和更新冒烟测试能够捕获这些问题。默认的status保持跳过插件验证的快速只读路径。- 在 Linux systemd 安装上,
status令牌漂移检查包括Environment=和EnvironmentFile=单元源。 - 漂移检查使用合并的运行时环境(首先是服务命令环境,然后是进程环境回退)来解析
gateway.auth.tokenSecretRefs。 - 如果令牌身份验证未实际激活(显式
gateway.auth.mode为password/none/trusted-proxy,或未设置模式且密码可能获胜且没有令牌候选者可能获胜),令牌漂移检查将跳过配置令牌解析。 - 当令牌身份验证需要令牌且
gateway.auth.token由 SecretRef 管理时,install会验证 SecretRef 是否可解析,但不会将解析后的令牌持久化到服务环境元数据中。 - 如果令牌身份验证需要令牌但配置的令牌 SecretRef 未解析,安装将以失败告终。
- 如果同时配置了
gateway.auth.token和gateway.auth.password但未设置gateway.auth.mode,安装将被阻止,直到明确设置模式。 - 在 macOS 上,
install保持 LaunchAgent plist 仅所有者可读写,并通过所有者文件和包装器加载托管服务环境值,而不是将 API 密钥或身份验证配置文件环境引用序列化到EnvironmentVariables中。 - 如果您有意在一台主机上运行多个网关,请隔离端口、配置/状态和工作区;请参阅 /gateway#multiple-gateways-same-host。
restart --safeGateway(网关) 请求正在运行的 Gateway(网关) 预检活跃工作并在活跃工作排空后安排一次合并重启。普通的restart保持现有的服务管理器行为;--force仍然是立即覆盖的路径。restart --safe --skip-deferralOpenClawGateway(网关) 运行感知 OpenClaw 的安全重启,但绕过活跃工作延迟门,因此即使报告了阻塞程序,Gateway(网关) 也会立即发出重启。当卡住的任务运行阻止安全重启时的操作员应急手段;需要--safe。
有关当前文档和示例,请使用 openclaw gateway。