답변:
무슨 일이 일어나고 있는지 irssi는 화면 (터미널)에 무언가를 쓰려고 시도하고 화면은 ssh 연결에 쓰려고합니다. 화면의 쓰기가 차단되어 irssi도 차단하여 더 이상 서버의 PING에 응답하지 않고 연결을 끊습니다.
화면을 차단하지 않으면 화면을 차단하는 솔루션은 화면이 차단되는 경우 응용 프로그램을 차단하지 않습니다. nonblock
화면 명령 ctrl-A 로이를 수행 할 수 있습니다 :nonblock on
. 화면의 현재 창에만 영향을 미칩니다. 기본적으로 새 창에 적용하려면을 사용하십시오 defnonblock on
. 그리고 화면을 시작할 때마다 다음을 수행하십시오 ~/.screenrc
.
defnonblock on
보낸 사람 man screen
:
nonblock [on|off|numsecs]
출력 승인을 중단하는 사용자 인터페이스 (디스플레이)를 처리하는 방법을 화면에 알려주십시오. 사용자가 ^ S를 누르거나 TCP / 모뎀 연결이 끊어 지지만 끊기가 수신되지 않는 경우 발생할 수 있습니다. 비 블록이 꺼져 있으면 (이것이 기본값 임) 화면은 출력이 다시 시작될 때까지 기다립니다. 비 차단이 켜져 있으면 시간 초과에 도달 할 때까지 화면이 대기합니다 (켜짐은 1로 처리됨). 디스플레이에 여전히 문자가 수신되지 않으면 화면이 "차단"된 것으로 간주하여 문자 전송을 중지합니다. 문자를 받아들이 기 위해 다시 시작하면 화면이 표시를 차단 해제하고 업데이트 된 창 내용을 다시 표시합니다.