QoderWake支持精准暂停与恢复任务:执行qoderwake task pause --task-id=TK-20260730-8842暂停任务,需确保任务可暂停;恢复前须校验WAL账本、加载技能栈快照并比对Redis工作流锚点版本,全部通过后执行qoderwake task resume方可安全续跑。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在QoderWake自动化任务执行到一半时临时中止,比如发现输入参数有误、外部依赖服务正在维护、或需要人工核对中间结果,又不想丢弃已运行的上下文状态——这时必须使用精准可控的暂停与恢复机制,而非简单kill进程或重启服务。
通过CLI命令暂停正在运行的任务
这一步操作起来很简单,直接在终端执行命令即可,但必须确保目标任务处于可暂停状态(即未进入不可中断的系统调用或GPU核函数执行阶段)。
执行:qoderwake task pause --task-id=TK-20260730-8842。其中task-id必须为当前活跃任务的真实ID,可通过qoderwake task list --status=running查得。
若返回error: task not pausable,说明该任务类型不支持暂停(如底层调用的是无状态HTTP轮询Job),此时需改用信号级中断或配置熔断策略。
在Web控制台中手动暂停并标记原因
适用于多人协作场景,暂停操作会自动写入审计日志并通知协作者,避免误判为故障中断。
方法一:快速暂停
1、登录QoderWake控制台(https://localhost:8080)→ 进入「任务中心」→ 找到目标任务行 → 点击右侧「⋯」→ 选择「暂停」。
2、弹窗中必须填写暂停原因(如“等待DBA释放锁表”“待确认第三方API配额”),此项为强制字段,【留空将导致操作被拒绝】。
3、点击确认后,任务状态立即变为paused,倒计时器停止,所有子进程进入SIGSTOP挂起态。
Qoder Linux版是由阿里推出的智能体自主开发工作台,支持开发者通过定义需求即可让Agent团队“自动驾驶”,自主完成代码执行、验证与交付的全流程。其全新的Quest独立视窗集成了任务管理与状态追踪能力,并支持跨项目多任务并行处理,显著提升开发效率。此外,Qoder还提供专家团模式与团队级知识引擎,适配复杂开发场景。
方法二:带超时的条件暂停
在任务详情页点击「高级操作」→ 选择「暂停(带恢复倒计时)」→ 设置自动恢复时间(例如15分钟)→ 提交。系统将在指定时间后尝试唤醒任务;若届时前置条件仍未满足,则转入failed-with-hold状态,不再自动重试。
恢复已暂停的任务
恢复操作不是简单“继续”,而是重新校验上下文一致性、重载技能栈快照、并对齐Redis中的工作流锚点版本——这是防止状态错乱的关键。
第一步:确认WAL账本已同步至暂停时刻
执行qoderwake debug session-ledger-status | grep "last_committed_at",比对输出时间戳与任务暂停时间是否误差<2秒。若滞后,需先执行qoderwake session flush --force强制落盘。
第二步:加载最新技能调用栈快照
qoderwake skill stack --load-snapshot /var/lib/qoderwake/snaps/stack-TK-20260730-8842-latest.bin。该路径由暂停时自动生成,若文件不存在,说明快照策略未启用或保存失败,【此时强行恢复会导致技能链断裂】。
第三步:触发恢复指令
qoderwake task resume --task-id=TK-20260730-8842 → 系统将校验Redis中workflow_anchor_v3:TK-20260730-8842键值是否匹配快照版本 → 匹配成功则恢复执行,否则报错abort-resume-mismatch并退出。

















