gemini-cli 合并信号转发修复,告别进程孤儿与僵尸子进程

villahernandez-coder · ghdev · 2026-10-17

google-gemini/gemini-cli 的一个 PR(#29790,修复 #25590)将 POSIX 终止与用户信号(SIGTERM、SIGHUP、SIGINT、SIGQUIT、SIGUSR1、SIGUSR2)从 bootstrap 父进程转发到子进程,解决外部进程管理器(ACP 客户端、systemd、容器运行时)直接向父 PID 发信号时子进程忽略信号或成为孤儿的问题。实现上为 child.kill 加 try/catch 处理竞态,用 Map 跟踪监听器并在 close/error 时用 process.off 清理避免泄漏,并补充了单元测试。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →