Skip to main content
检查持久化后台任务和 Task Flow 状态。不带子命令时, openclaw tasks 等同于 openclaw tasks list 有关生命周期和交付模型,请参阅后台任务;有关完整的问题描述,请参阅其中的 tasks audit 部分。

用法

根选项

子命令

list

按从新到旧的顺序列出已跟踪的后台任务。

show

按任务 ID、运行 ID 或会话键显示单个任务。

notify

更改正在运行的任务的通知策略。

cancel

取消正在运行的后台任务。

audit

显示过期、丢失、交付失败或存在其他不一致情况的任务和 Task Flow 记录。保留至 cleanupAfter 的丢失任务属于警告; 已过期或未标记时间戳的丢失任务属于错误。 --code 接受任务代码(stale_queuedstale_runninglostdelivery_failedmissing_cleanupinconsistent_timestamps)和 Task Flow 代码(restore_failedstale_waitingstale_blockedcancel_stuckmissing_linked_tasksblocked_task_missing)。有关各代码的 严重级别和触发条件详情,请参阅后台任务

maintenance

预览或应用任务和 Task Flow 协调、清理标记、修剪以及过期的 cron 运行会话注册表清理。 对于 cron 任务,协调过程会先使用持久化的运行日志/任务状态,再将旧的活动任务标记为 lost,因此已完成的 cron 运行不会仅因内存中的 Gateway 网关运行时状态消失 而成为误报的审计错误。离线 CLI 审计无法作为 Gateway 网关进程本地 cron 活动任务集的权威依据。带有运行 ID/来源 ID 的 CLI 任务在其活动 Gateway 网关运行上下文 消失时会被标记为 lost,即使旧的子会话行仍然存在。 应用维护时,还会修剪超过 7 天的 cron:<jobId>:run:<uuid> 会话 注册表行,同时保留当前正在运行的 cron 任务,并且不会改动非 cron 会话行。

flow

检查或取消任务账本下的持久化 Task Flow 状态。 flow list --status 接受 queuedrunningwaitingblockedsucceededfailedcancelledlost

相关内容