Skip to content
广告 · 本站推荐广告

openclaw daemon

管理 OpenClaw 后台守护进程的生命周期。守护进程负责维持 Agent 运行、渠道连接和定时任务调度。

命令签名

bash
openclaw daemon <子命> [选项]

子命令

子命令说明
start启动守护进程
stop停止守护进程
status查看守护进程状态
restart重启守护进程

openclaw daemon start

在后台启动守护进程。

bash
openclaw daemon start [选项]
选项类型说明
--foregroundboolean前台运行(不进入后台)
--log-file <path>string指定日志输出文件
--pid-file <path>string指定 PID 文件路径

openclaw daemon stop

停止正在运行的守护进程。

bash
openclaw daemon stop [选项]
选项类型说明
--forceboolean强制终止进程
--timeout <seconds>number优雅关闭的超时时间(默认 30

openclaw daemon status

查看守护进程的当前运行状态。

bash
openclaw daemon status [--json]

输出示例:

Daemon Status: running
PID:           12345
Uptime:        3h 45m
Log File:      ~/.openclaw/logs/daemon.log
Agents:        2 running
Channels:      3 connected
Cron Jobs:     5 active

openclaw daemon restart

重启守护进程(先停止后启动)。

bash
openclaw daemon restart

PID 文件

守护进程启动后会在 ~/.openclaw/daemon.pid 写入进程 ID。此文件用于后续 stopstatus 操作的进程追踪。

日志管理

默认日志输出到 ~/.openclaw/logs/daemon.log。可通过 --log-file 选项或配置文件修改路径。

示例

bash
# 启动守护进程
openclaw daemon start

# 前台运行(调试用)
openclaw daemon start --foreground

# 指定日志文件
openclaw daemon start --log-file /var/log/openclaw.log

# 查看状态
openclaw daemon status

# 重启
openclaw daemon restart

# 停止
openclaw daemon stop

# 强制终止
openclaw daemon stop --force

TIP

大多数 CLI 命令(如 openclaw acpopenclaw agent start)会在需要时自动启动守护进程。

另请参阅

基于MIT协议开源 | 内容翻译自 官方文档,同步更新