Gnu-Screen
Byobu/螢幕在膩子中不斷凍結
一段時間以來,我一直在使用 Byobu 為我管理螢幕會話。但是我遇到了一個奇怪的問題:會話一直鎖定。鎖定是指我無法輸入任何內容,只有等待幾分鐘才能解鎖並執行我之前輸入的所有內容。
目前情況越來越糟。會話每分鐘左右都會保持鎖定狀態。即使我重新啟動了 Putty,從私鑰驗證切換到密碼驗證,甚至更改了 Putty 安裝,它仍然凍結。它已經到了我將登錄並且目前視窗被凍結但我能夠切換到另一個視窗的地步,只是為了在幾秒鐘內凍結。
另一個新的發展是,有時當我第一次登錄 Byobu 時甚至不會出現,它只會在“最後登錄”行之後出現。有一次我遇到了一個
WriteMessage: Broken pipe
錯誤,它在沒有 byobu 的情況下掉到了正常的 shell 中。奇怪的是,我打開的隧道還在工作。我能夠檢查 CPU 圖表並看到伺服器沒有任何負載,這意味著會話沒有凍結,因為它還有其他事情要做。
對於如何解決這個問題,有任何的建議嗎?
試試這個,它在膩子上對我有用:
Ctrl
+Q
- XONCtrl
+S
- XOFF
我有幾次這個問題。我發現向 byobu 程序 (
kill -2 <byobu pid>
) 發送 SIGINT 會取消凍結會話。這在 XON/XOFF 對我不起作用時起作用。發出信號後,我可以重新連接到 byobu 外殼並具有正常功能。