Byobu/屏幕在 Putty 中不断冻结

Byobu/屏幕在 Putty 中不断冻结

一段时间以来,我一直在使用 Byobu 来管理屏幕会话。然而我遇到了一个奇怪的问题:会话保持锁定。我所说的锁定是指我无法输入任何内容,只有等待几分钟才能解锁并执行我之前输入的所有内容。

目前情况越来越糟。会话每隔一分钟左右就会保持锁定。即使我重新启动 Putty,从私钥身份验证切换到密码身份验证,甚至更改 Putty 安装,它仍然冻结。它已经到了我要登录并且当前窗口被冻结的地步,但我可以切换到另一个窗口,只是它会在几秒钟内冻结。

另一个新的发展是,有时当我第一次登录时,Byobu 甚至不会出现,它只会在“上次登录”行之后出现。有一次我遇到了一个WriteMessage: Broken pipe错误,它返回到正常的 shell,没有 byobu。

奇怪的是,我开辟的隧道仍然有效。我能够检查 CPU 图表,发现服务器没有任何负载,这意味着会话没有冻结,因为它还有其他事情要做。

对于如何解决这个问题,有任何的建议吗?

答案1

试试这个,它对我来说在腻子上有用:

  • Ctrl+ Q- XON
  • Ctrl+ S- X关闭

答案2

我遇到过这个问题好几次了。我发现向 byobu 进程 ( kill -2 <byobu pid>) 发送 SIGINT 可以解除会话冻结。当 XON/XOFF 对我不起作用时,这起作用了。发出信号后,我可以重新连接到 byobu shell 并发挥正常功能。

相关内容