Điều này xảy ra với tôi khi tôi đang sử dụng vi nơi phiên bị đóng băng và tôi bị ngắt kết nối. Khi cố gắng gắn lại màn hình bằng màn hình -Arx, quá trình sẽ bị treo.
Có thể có một quá trình con tương tự đang chạy khiến màn hình bị treo. Nếu bạn nhớ lại một điều đặc biệt tập trung vào điều đó, nếu không, để có được danh sách tiến trình con đang chạy dưới màn hình của bạn, hãy làm:
ps ux -H
Điều này sẽ hiển thị các quá trình con lồng nhau:
zwood 28481 0.0 0.0 101148 8844 ? Ss Oct07 1:36 SCREEN -S mysession
zwood 28482 0.0 0.0 67436 1744 pts/2 Ss+ Oct07 0:00 /bin/bash
zwood 28515 0.0 0.0 67556 1876 pts/4 Ss+ Oct07 0:00 /bin/bash
zwood 4498 0.0 0.0 67436 1772 pts/5 Ss Oct07 0:00 /bin/bash
zwood 2007 0.0 0.0 73604 1324 pts/5 S+ 15:47 0:00 vi /home/zwood/.bashrc.custom
zwood 14670 0.0 0.0 67436 1768 pts/13 Ss+ Oct14 0:00 /bin/bash
zwood 27002 0.0 0.0 67436 1720 pts/11 Ss+ Oct20 0:00 /bin/bash
zwood 24748 0.0 0.0 67432 1712 pts/14 Ss+ Oct21 0:00 /bin/bash
Sau khi giết quá trình vi gây ra sự cố ngay từ đầu, tôi đã có thể gắn lại màn hình mà không gặp vấn đề gì. Giết bất kỳ quá trình trước đó đã được gắn lại vào màn hình có lẽ là một ý tưởng tốt. Chỉ dùng:
kill -9 <pid>
Tôi không biết màn hình đang làm gì trong nội bộ, tại sao vi khiến màn hình bị treo, cũng như tại sao giết quá trình vi lại đưa màn hình của tôi trở lại. Tôi đã gặp vấn đề với màn hình trong quá khứ và đã thử những gì hầu hết mọi người đang đề xuất trong chủ đề này mà không gặp may mắn. Tìm ra vấn đề này quá trình con là điều duy nhất đã làm việc cho tôi và đã làm việc nhất quán ở đó.