CLI commands
常駐程式
openclaw daemon
用於閘道服務管理的舊版別名。openclaw daemon ... 會對應到與 openclaw gateway ... 相同的服務控制命令。目前的文件與範例請優先參閱 openclaw gateway。
使用方式
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstall子命令與選項
| 子命令 | 選項 |
|---|---|
status |
--url, --token, --password, --timeout, --no-probe, --require-rpc, --deep, --json |
install |
--port, --runtime <node|bun>, --token, --wrapper <path>, --force, --json |
uninstall |
--json |
start |
--json |
stop |
--json, --disable(僅限 launchd:持續抑制 KeepAlive/RunAtLoad,直到下次啟動) |
restart |
--force, --safe, --skip-deferral, --wait <duration>, --json |
status:顯示服務安裝狀態(launchd/systemd/schtasks),並探測閘道健康狀態。install:安裝服務;--force會重新安裝/覆寫既有安裝。restart --safe:要求執行中的閘道預檢作用中的工作,並在工作排空後排程一次合併的重新啟動,受gateway.reload.deferralTimeoutMs限制(預設 300000ms/5 分鐘;設為0可無限期等待)。當該預算到期時,仍會強制重新啟動。一般restart會直接使用服務管理器;--force是立即覆寫。restart --safe --skip-deferral:略過作用中工作延後閘門,因此即使回報阻擋項,閘道也會立即重新啟動。需要--safe。
備註
status會在可行時解析已設定的驗證 SecretRefs 以供探測驗證使用。如果必要的 SecretRef 未解析,status --json會回報rpc.authWarning;請明確傳入--token/--password,或先解析祕密來源。一旦探測在其他方面成功,就會抑制未解析驗證警告。status --deep會加入盡力而為的系統層級掃描,尋找其他類閘道服務(列印清理提示;仍建議每台機器一個閘道),並以外掛感知模式執行設定驗證,浮現快速預設路徑會略過的外掛資訊清單警告。- 在 Linux systemd 安裝中,權杖漂移檢查會檢查
Environment=和EnvironmentFile=這兩種 unit 來源。 - 權杖漂移檢查會使用合併後的執行階段 env(先是服務命令 env,接著是程序 env)解析
gateway.auth.tokenSecretRefs。如果權杖驗證實際上未啟用(gateway.auth.mode為password/none/trusted-proxy,或未設定且密碼可勝出),則會略過設定權杖解析。 install會驗證由 SecretRef 管理的gateway.auth.token可解析,但絕不會將解析後的值持久化到服務環境中繼資料;如果無法解析,安裝會安全失敗。- 如果同時設定了
gateway.auth.token和gateway.auth.password,且未設定gateway.auth.mode,install會封鎖直到你明確設定模式。 - 在 macOS 上,
install會讓 LaunchAgent plists 和產生的 env 檔案/wrapper 僅限擁有者存取(模式0600/0700),而不是在EnvironmentVariables中嵌入祕密。 - 在同一台主機上執行多個閘道:隔離連接埠、設定/狀態和工作區。請參閱多個閘道。
相關
Was this useful?