CLI commands

`openclaw tasks`

Перевіряйте довготривалі фонові завдання та стан Task Flow. Без підкоманди openclaw tasks еквівалентна команді openclaw tasks list.

Опис життєвого циклу та моделі доставки див. у розділі Фонові завдання, а повні описи виявлених проблем — у його підрозділі tasks audit.

Використання

bash
openclaw tasksopenclaw tasks listopenclaw tasks list --runtime acpopenclaw tasks list --status runningopenclaw tasks show <lookup>openclaw tasks notify <lookup> state_changesopenclaw tasks cancel <lookup>openclaw tasks auditopenclaw tasks maintenanceopenclaw tasks maintenance --applyopenclaw tasks flow listopenclaw tasks flow show <lookup>openclaw tasks flow cancel <lookup>

Кореневі параметри

Прапорець Опис
--json Вивести JSON.
--runtime <name> Фільтрувати за типом: subagent, acp, cron або cli.
--status <name> Фільтрувати за станом: queued, running, succeeded, failed, timed_out, cancelled або lost.

Підкоманди

list

bash
openclaw tasks list [--runtime <name>] [--status <name>] [--json]

Виводить відстежувані фонові завдання, починаючи з найновіших.

show

bash
openclaw tasks show <lookup> [--json]

Показує одне завдання за ідентифікатором завдання, ідентифікатором запуску або ключем сеансу.

notify

bash
openclaw tasks notify <lookup> <done_only|state_changes|silent>

Змінює політику сповіщень для виконуваного завдання.

cancel

bash
openclaw tasks cancel <lookup>

Скасовує виконуване фонове завдання.

audit

bash
openclaw tasks audit [--severity <warn|error>] [--code <name>] [--limit <n>] [--json]

Виявляє застарілі, втрачені, недоставлені або іншим чином неузгоджені записи завдань і Task Flow. Втрачені завдання, що зберігаються до cleanupAfter, є попередженнями; втрачені завдання з простроченим терміном або без часової позначки є помилками.

--code приймає коди завдань (stale_queued, stale_running, lost, delivery_failed, missing_cleanup, inconsistent_timestamps) і коди Task Flow (restore_failed, stale_waiting, stale_blocked, cancel_stuck, missing_linked_tasks, blocked_task_missing). Докладні відомості про рівень серйозності та умови спрацювання кожного коду див. у розділі Фонові завдання.

maintenance

bash
openclaw tasks maintenance [--apply] [--json]

Попередньо показує або застосовує узгодження завдань і Task Flow, установлення позначок очищення, видалення застарілих записів і очищення реєстру сеансів застарілих запусків cron.

Для завдань cron узгодження використовує збережені журнали запусків і стан завдань, перш ніж позначати старе активне завдання як lost, тому завершені запуски cron не перетворюються на хибні помилки аудиту лише через відсутність стану середовища виконання Gateway у пам’яті. Автономний аудит CLI не є авторитетним джерелом для локального в процесі Gateway набору активних завдань cron. Завдання CLI з ідентифікатором запуску або джерела позначаються як lost, коли їхній активний контекст запуску Gateway зникає, навіть якщо старий рядок дочірнього сеансу залишається.

Після застосування обслуговування також видаляє з реєстру сеансів рядки cron:<jobId>:run:<uuid>, старші за 7 днів, водночас зберігаючи поточні виконувані завдання cron і не змінюючи рядки сеансів, що не належать до cron.

flow

bash
openclaw tasks flow list [--status <name>] [--json]openclaw tasks flow show <lookup> [--json]openclaw tasks flow cancel <lookup>

Перевіряє або скасовує довготривалий стан Task Flow у журналі завдань. flow list --status приймає queued, running, waiting, blocked, succeeded, failed, cancelled або lost.

Пов’язані матеріали

Was this useful?
On this page

On this page