[错误]: 守护进程 `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