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 برای مجموعهٔ محلیِ فرایندِ کارهای فعال cron در Gateway مرجع قطعی نیست. وظایف CLI دارای شناسهٔ اجرا/شناسهٔ منبع، هنگامی که بافت اجرای زندهٔ Gateway آن‌ها از بین رفته باشد lost علامت‌گذاری می‌شوند، حتی اگر یک ردیف قدیمی نشست فرزند باقی مانده باشد.

هنگام اعمال، نگه‌داری همچنین ردیف‌های رجیستری نشست cron:<jobId>:run:<uuid> را که بیش از ۷ روز قدمت دارند هرس می‌کند، درحالی‌که کارهای 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