百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#4114·atuin

[错误]: 守护进程 `autostart` 不会重新启动卡死的 (活着但不提供服务) 守护进程 — 一个活动的 pid 文件会阻止恢复,冻结每个 shell 命令

作者: ericziko创建于 2026年9月11日更新于 2026年9月11日

版本

atuin 18.22.0 (Linux, [daemon] enabled = true, autostart = true).

摘要

autostart 决定是否仅通过 pidfile 启动守护进程: 如果记录的 PID 仍然存在,则假设守护进程正常运行且不做任何操作。但是,守护进程可能处于"活着但没有服务其套接字"的状态(套接字已从其下面移除,或者它停止了监听)。在这种情况下,autostart 将永远不会重新启动一个正常运行的守护进程,因此每个交互式命令的preexec(atuin history start)都会遇到一个死/不存在的套接字并阻塞 - 永久性地,直到手动干预,而不是暂时性地。

内容来源: atuinsh/atuin

查看 GitHub 原文在 GitHub 查看讨论