"WriteMessage : Bad file descriptor"와 함께 화면이 실패 함


11

입력, 출력 및 오류 스트림과 함께 (외부 세션) /dev/ttySAC0에서 시작된 화면 세션 "main" /dev/ttySAC0이 pseudoterminal로 리디렉션되었습니다 /dev/pts/1. / dev / pts / 1 터미널에 연결하고 실행하려고하면 다음 screen -r main과 같이 실패합니다.

WriteMessage: Bad file descriptor

그러나 새로운 화면 세션을 만드는 것은 screen잘 작동합니다. 또한 screen -r main이 화면 세션에서 실행하면 다른 화면 세션에서 저장된 세션이있는 화면이 나타납니다. 유용하지는 않지만 작동합니다.

에서 새 세션을 시작하더라도 세션에서 /dev/pts/1분리하여 다시 시도해도 동일한 오류가 발생합니다.

답변:


7

실행 screen -d화면을 찾아 실행하십시오 screen -R [screen_name].


4

defnonblock on~ / .screenrc 파일에 줄 을 추가 하십시오.

같은 문제가 발생하기 시작했을 때 문제가 해결되었다는 몇 가지 게시물을 발견했습니다. 그것은 내 것을 고쳤다.


도움이되지 않았습니다.
Paboka

1

다른 화면과 같은 이름을 가진 화면이 있고 그 다음에 더 많은 텍스트가 있으면 추가 텍스트 나누기없이 화면 이름이 나타납니다.

~$ 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)

공장:

~$ screen -r foo-screen-2 

실패 :

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

공장:

~$ screen -r 7385.foo-screen 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.