通过cli命令/ps可实时查看当前会话中所有后台任务状态,包括pid、状态、会话id及最后日志摘要;桌面端history筛选可人工核对任务执行痕迹与状态徽标;用!codex status --sid或终端codex status --sid可获取指定任务json状态详情。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在 Codex 中实时掌握某个历史任务是否还在运行、卡在哪一步、有没有报错,而不是反复打开会话翻聊天记录或猜它有没有结束。
通过 CLI 查看当前所有后台任务状态
这一步最快,不依赖图形界面,适合快速确认任务是否“还活着”。
打开终端(Windows PowerShell 或 macOS Terminal),输入:
/ps
命令会立刻列出所有正在后台运行的智能体进程,包括 PID、启动时间、当前状态(running / paused / failed)、关联的会话 ID 和最后一条日志摘要。如果某任务已退出但没被清理,它不会出现在列表中。
【/ps 只显示当前 session 生命周期内启动的后台任务】——如果你是用 codex --continue 或 codex --resume 恢复的老会话,且当时没开启子任务,那这里就是空的。
在桌面端 Codex 界面中定位并检查历史任务
适用于你记得任务大致时间或关键词,想人工核对执行痕迹。
点击左下角头像 → Settings → History → Filter by “Task” or “Computer Use”
筛选后列表只显示触发过文件操作、终端执行、浏览器控制等实际动作的任务条目。每行右侧有状态徽标:绿色 ✔ 表示成功完成;黄色 ⚠ 表示中途暂停或需人工确认;红色 ✖ 表示失败且未重试。
点击任意一行,右侧弹出详情面板,显示该任务的原始指令、起止时间戳、调用的 provider、使用的 model,以及最关键的——【最后一条系统日志时间】。如果这个时间距今超过 5 分钟且状态仍是 running,大概率已卡死,需要手动干预。
用命令直接检查特定任务的实时运行态
当你已经知道某个任务的会话 ID(比如从 /ps 输出里复制了 sid_abc123),想跳过 UI 直接读取底层状态。
方法一:在当前 Codex 对话中输入
!codex status --sid sid_abc123
方法二:在系统终端中执行(需已登录 CLI)
codex status --sid sid_abc123
两种方式都会返回 JSON 格式结果,关键字段包括 "state": "active" / "idle" / "zombie"、"last_activity_ms"(毫秒级时间戳)、"pending_actions" 数组。若 state 是 zombie,说明主进程仍在内存但失去响应,必须 kill -9 或重启 Codex 才能释放资源。
注意:sid 必须完整匹配,大小写敏感,不能省略前缀 sid_。











