Na tej stronie
Na tej stronie
CLI commands
Demon
openclaw daemon
Starszy alias do zarządzania usługą Gateway. openclaw daemon ... odpowiada tym samym poleceniom sterowania usługą co openclaw gateway .... Aktualną dokumentację i przykłady zawiera sekcja openclaw gateway.
Użycie
Podpolecenia i opcje
| Podpolecenie | Opcje |
|---|---|
status |
--url, --token, --password, --timeout, --no-probe, --require-rpc, --deep, --json |
install |
--port, --runtime <node>, --token, --wrapper <path>, --force, --json |
uninstall |
--json |
start |
--json |
stop |
--json, --disable (tylko launchd: trwale wyłącza KeepAlive/RunAtLoad do następnego uruchomienia) |
restart |
--force, --safe, --skip-deferral, --wait <duration>, --json |
status: wyświetla stan instalacji usługi (launchd/systemd/schtasks) i sprawdza kondycję Gateway.install: instaluje usługę;--forceponownie instaluje lub nadpisuje istniejącą instalację.restart --safe: prosi działający Gateway o wstępne sprawdzenie aktywnych zadań i zaplanowanie jednego skonsolidowanego ponownego uruchomienia po ich zakończeniu, z limitem określonym przezgateway.reload.deferralTimeoutMs(domyślnie 300000ms/5 minut; ustawienie0oznacza oczekiwanie bezterminowe). Po wyczerpaniu tego limitu ponowne uruchomienie jest mimo wszystko wymuszane. Zwykłerestartkorzysta bezpośrednio z menedżera usług;--forcewymusza wykonanie natychmiastowe.restart --safe --skip-deferral: pomija mechanizm odraczania z powodu aktywnych zadań, dzięki czemu Gateway uruchamia się ponownie natychmiast, nawet gdy zgłoszono blokady. Wymaga--safe.
Uwagi
statusw miarę możliwości rozwiązuje skonfigurowane odwołania SecretRef uwierzytelniania na potrzeby uwierzytelniania testu. Jeśli wymagane odwołanie SecretRef pozostaje nierozwiązane,status --jsonzgłaszarpc.authWarning; należy jawnie przekazać--token/--passwordlub najpierw rozwiązać źródło sekretu. Ostrzeżenia o nierozwiązanym uwierzytelnianiu są wyciszane, gdy test poza tym kończy się powodzeniem.status --deepdodaje wykonywane w miarę możliwości skanowanie na poziomie systemu w poszukiwaniu innych usług podobnych do Gateway (wyświetla wskazówki dotyczące czyszczenia; nadal zaleca się jeden Gateway na maszynę) oraz uruchamia walidację konfiguracji w trybie uwzględniającym pluginy, ujawniając ostrzeżenia manifestów pluginów pomijane przez szybką ścieżkę domyślną.- W instalacjach systemd w systemie Linux kontrole rozbieżności tokenów sprawdzają źródła jednostek zarówno
Environment=, jak iEnvironmentFile=. - Kontrole rozbieżności tokenów rozwiązują odwołania SecretRef
gateway.auth.tokenprzy użyciu scalonego środowiska uruchomieniowego (najpierw środowisko polecenia usługi, następnie środowisko procesu). Jeśli uwierzytelnianie tokenem nie jest faktycznie aktywne (gateway.auth.modema wartośćpassword/none/trusted-proxyalbo nie jest ustawione, a pierwszeństwo może uzyskać hasło), rozwiązywanie tokenu konfiguracji jest pomijane. installsprawdza, czy zarządzane przez SecretRef odwołaniegateway.auth.tokenmożna rozwiązać, ale nigdy nie zapisuje rozwiązanej wartości w metadanych środowiska usługi; jeśli rozwiązanie nie jest możliwe, instalacja kończy się niepowodzeniem zgodnie z zasadą bezpiecznego odrzucenia.- Jeśli skonfigurowano zarówno
gateway.auth.token, jak igateway.auth.password, agateway.auth.modenie jest ustawione,installblokuje działanie do czasu jawnego ustawienia trybu. - W systemie macOS
installustawia pliki plist LaunchAgent oraz wygenerowany plik środowiska/skrypt opakowujący jako dostępne wyłącznie dla właściciela (tryb0600/0700), zamiast osadzać sekrety wEnvironmentVariables. - Uruchamianie wielu instancji Gateway na jednym hoście: należy odizolować porty, konfigurację/stan oraz obszary robocze. Zobacz Wiele instancji Gateway.
Powiązane
Was this useful?