[BUG, WINDOWS] 在 qmd mcp stop 过程中, mcp 守护进程未停止
作者: rapus95创建于 2026年8月18日更新于 2026年9月14日
PS D:\ 助理\ 项目\ 历史\ canary > qmd mcp -- http -- -- deamon -- -- index history- canary- default
开始于http://localhost:8181/mcp(PID 58028)
日志: C:/用户/Aaron/.cache/qmd/mcp-历史-canary-default.log.
PS D:\ 助理\ 项目\历史\ canary > qmd mcp stop -- index history- canary- default
清理了 Stale PID 文件( 服务器没有运行) 。因此当进程运行时, pid 文件会被删除 。 这是坏事。
□可证理. https://GitHub.com/tobi/qmd/blob/dbfd0b4736aeaf761d1a16ca8e424f071df8feb9/src/cli/mcp-pid.ts#L34-L68 对 Windows 没有合适的 PID 检查 。 proc/PS在窗口上不起作用. (交互电源壳 PS 被映射到窗口命令上,如果 ps 以 cmd 解析,则它最有可能与 cygwin 的 ps 连接,而两者都不解出窗口 PID)
编辑: vv 订阅邮件保镖是疯狂的! [永久失效連結] (中文(简体) )
内容来源: tobi/qmd