màn hình bị lỗi với Write WriteMessage: Mô tả tập tin xấu


11

Tôi có phiên màn hình "chính", bắt đầu /dev/ttySAC0và sh, bắt đầu /dev/ttySAC0(phiên ngoài màn hình) với các luồng đầu vào, đầu ra và lỗi, được chuyển hướng đến giả ngẫu nhiên /dev/pts/1. Khi tôi gắn vào / dev / pts / 1 terminal và thử chạy screen -r main, nó không thành công với:

WriteMessage: Bad file descriptor

Nhưng tạo phiên màn hình mới với screenhoạt động tốt. Hơn nữa, nếu tôi chạy screen -r maintrong phiên màn hình này, tôi có màn hình với phiên đã lưu trong phiên màn hình khác. Nó không hữu ích, nhưng nó hoạt động.

Ngay cả khi tôi bắt đầu phiên mới /dev/pts/1, tách khỏi nó và cố gắng hồi sinh nó, tôi cũng gặp lỗi tương tự.

Câu trả lời:


7

Chạy screen -d, tìm màn hình và chạy screen -R [screen_name].


4

Hãy thử thêm dòng defnonblock onvào tệp ~ / .screenrc của bạn.

Khi tôi bắt đầu gặp vấn đề tương tự, tôi thấy một vài bài viết đề cập rằng nó đã khắc phục vấn đề của họ. Nó cố định mỏ.


Nó không giúp được gì.
Paboka

1

Nó xảy ra nếu tôi có một màn hình có cùng tên với một màn hình khác + nhiều văn bản hơn sau đó, tên màn hình không có các ngắt văn bản bổ sung, nghĩa là

~$ screen -ls
        7385.foo-screen      (02/27/2020 12:03:41 AM)        (Detached)
        7296.foo-screen-2    (02/27/2020 12:00:48 AM)        (Detached)

làm:

~$ screen -r foo-screen-2 

thất bại:

~$ screen -r foo-screen 
WriteMessage: Bad file descriptor

làm:

~$ screen -r 7385.foo-screen 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.