用途:该技能面向长时间运行任务和批处理场景,把 shell 命令交给 pueue(Rust 编写的 CLI 命令队列)执行。任何超过 30 秒的命令、超过 3 项的批处理、构建测试流水线、数据处理都建议走 pueue;少于 5 秒的一次性命令可选;需要 stdin 交互的命令(编辑器、REPL)不适用。
主要能力:守护进程持久化(抵御 SSH 断连、崩溃、重启)、磁盘队列自动恢复、按组控制并发、失败任务恢复、每任务记录计时、退出码、stdout/stderr 日志和环境快照,并支持完成回调。常用命令包括 pueue status、pueue add -w <目录> -- <命令>、pueue follow <id>、pueue log <id> --full、pueue kill、pueue clean、pueue reset。可用 pueue group add 与 pueue parallel N --group G 设置并发组,用 --priority 调整排队优先级(不抢占运行中任务),用 pueue env set <id> KEY VALUE 为暂存任务覆盖环境变量,用 pueue wait 阻塞等待完成。
重要限制:pueue restart <id> 会创建带新 ID 的新任务,原任务保留为完成/失败状态,循环或自动代理中可能导致任务数量激增(资料记录某次事件由 60 个任务增长到约 12800 个);如需原地重启应使用 pueue restart --in-place <id>,且不要无过滤地使用 --all-failed。重启前应先读 pueue log 判断失败是否为持久性(如缺数据、参数错误)。pueue env 只能用于暂存或排队中的任务。
配套工具:noti 可为命令包裹 Telegram 通知;ntfy 适合脚本、pueue 回调或 curl 推送;mprocs 用于多进程 TUI 并排查看日志;task-spooler(tsp)适合无需分组的快速队列。官方安装方式、收费与价格资料未提供。