AgentCLILifecycle
town agent stop
停止指定项目的后台 Agent daemon
town agent stop
用法
town agent stop [path]它会做什么
- 停止目标项目对应的 daemon 进程
- 清理 daemon 的 pid / meta 状态
- 把该 agent 在 registry 中标记为停止
这让后续 status 和 list 的输出更容易回到一致状态。
重要特点
如果目标 agent 当前没有运行,这个命令仍然会保持幂等,不会因为“没在跑”而失败。
这对脚本和自动化场景非常重要,因为你不必先写一层“如果已经停了就跳过”的判断。
什么时候用
- 你想主动停掉某个项目 agent
- 修改了较大配置,准备重新启动
- 排查资源占用时先清理运行进程
很多时候,如果你感觉项目状态“不太对劲”,先 stop 再 start 或 restart 也是一种很稳的恢复思路。