---
read_when:
    - Вы по-прежнему используете `openclaw daemon ...` в скриптах
    - Вам нужны команды управления жизненным циклом службы (install/start/stop/restart/status)
summary: Справочник CLI для `openclaw daemon` (устаревший псевдоним для управления службой Gateway)
title: Демон
x-i18n:
    generated_at: "2026-07-13T19:37:05Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 24
    provider: openai
    source_hash: a5e08114a8a0de959b54fcb0fcef88b880424fd89c133f7c383f254d18f0d71d
    source_path: cli/daemon.md
    workflow: 16
---

# `openclaw daemon`

Устаревший псевдоним для управления службой Gateway. `openclaw daemon ...` соответствует тем же командам управления службой, что и `openclaw gateway ...`. Актуальную документацию и примеры см. в разделе [`openclaw gateway`](/ru/cli/gateway).

## Использование

```bash
openclaw daemon status
openclaw daemon install
openclaw daemon start
openclaw daemon stop
openclaw daemon restart
openclaw daemon uninstall
```

## Подкоманды и параметры

| Подкоманда  | Параметры                                                                                          |
| ----------- | ------------------------------------------------------------------------------------------------ |
| `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` (только launchd: постоянно подавляет KeepAlive/RunAtLoad до следующего запуска) |
| `restart`   | `--force`, `--safe`, `--skip-deferral`, `--wait <duration>`, `--json`                            |

- `status`: показывает состояние установки службы (launchd/systemd/schtasks) и проверяет работоспособность Gateway.
- `install`: устанавливает службу; `--force` повторно устанавливает или перезаписывает существующую установку.
- `restart --safe`: запрашивает у работающего Gateway предварительную проверку активных задач и планирует один объединённый перезапуск после их завершения в пределах `gateway.reload.deferralTimeoutMs` (по умолчанию 300000ms/5 минут; задайте `0`, чтобы ждать неограниченно). По истечении этого времени перезапуск всё равно выполняется принудительно. Обычная команда `restart` напрямую использует диспетчер служб; `--force` немедленно переопределяет это поведение.
- `restart --safe --skip-deferral`: обходит механизм отсрочки из-за активных задач, поэтому Gateway перезапускается немедленно, даже если сообщается о блокирующих факторах. Требует `--safe`.

## Примечания

- `status` по возможности разрешает настроенные SecretRef аутентификации для проверки. Если обязательный SecretRef не разрешён, `status --json` сообщает `rpc.authWarning`; явно передайте `--token`/`--password` или сначала устраните проблему с источником секрета. Предупреждения о неразрешённой аутентификации подавляются, если в остальном проверка проходит успешно.
- `status --deep` добавляет выполняемое по возможности общесистемное сканирование других служб, подобных Gateway (выводит рекомендации по очистке; по-прежнему рекомендуется использовать один Gateway на машину), и запускает проверку конфигурации с учётом плагинов, показывая предупреждения манифестов плагинов, которые пропускаются быстрым путём по умолчанию.
- При установках systemd в Linux проверки расхождения токенов анализируют источники модулей `Environment=` и `EnvironmentFile=`.
- Проверки расхождения токенов разрешают SecretRef `gateway.auth.token`, используя объединённое окружение среды выполнения (сначала окружение команды службы, затем окружение процесса). Если аутентификация по токену фактически не активна (`gateway.auth.mode` имеет значение `password`/`none`/`trusted-proxy` либо не задан, а пароль может иметь приоритет), разрешение токена из конфигурации пропускается.
- `install` проверяет, что управляемый через SecretRef `gateway.auth.token` можно разрешить, но никогда не сохраняет разрешённое значение в метаданных окружения службы; если разрешить его невозможно, установка завершается отказом.
- Если настроены и `gateway.auth.token`, и `gateway.auth.password`, а `gateway.auth.mode` не задан, `install` блокирует выполнение, пока режим не будет указан явно.
- В macOS `install` оставляет plist-файлы LaunchAgent и сгенерированный файл окружения/обёртку доступными только владельцу (режим `0600`/`0700`), вместо того чтобы встраивать секреты в `EnvironmentVariables`.
- При запуске нескольких экземпляров Gateway на одном хосте изолируйте порты, конфигурацию/состояние и рабочие пространства. См. раздел [Несколько экземпляров Gateway](/ru/gateway#multiple-gateways-same-host).

## Связанные материалы

- [Справочник CLI](/ru/cli)
- [Практическое руководство по Gateway](/ru/gateway)
