IT TIP

GNU 화면이 응답하지 않고 차단 된 것 같습니다.

itqueen 2020. 10. 15. 22:10
반응형

GNU 화면이 응답하지 않고 차단 된 것 같습니다.


GNU 화면이 멈춘 것 같습니다. 사용자 입력을 입력 할 수 없습니다.

GNU 화면을 사용 중이 었는데 화면을 눌렀을 때 응답이 없습니다. 모든 GNU 화면 명령을 실행할 수 있지만 사용자 입력을 입력 할 수 없습니다. 나는 중요한 일이 있고 그것을 잃고 싶지 않기 때문에이 화면을 죽이고 싶지 않습니다.


아래 Ctrl명령에서 화면 명령 용 이스케이프 키로 바꿉니다.

스크롤 차단을 해제하는 순서 인 Ctrl+를 사용해보십시오 a q.

Ctrl+ a s는 스크롤을 차단하는 시퀀스로 화면이 멈춘 것처럼 보입니다.


PuTTY 를 사용할 누르면 화면이 멈춘 것처럼 보일 수 있습니다 ctrl + s. 이것은 터미널의 출력을 차단 하는 Xoff신호를 보냅니다 .

해결책은 신호 를 보내기 위해 누르는ctrl + qXon입니다.


위의 내용이 문제인 경우 잘 작동합니다.

이것은 또한 당신이 다른 기계에 ssh'd되고 한동안 창에 가보지 않은 경우에 발생할 수 있습니다. 그리고 당신이 돌아갈 때 그것은 동결됩니다. 이 문제를 해결하려면 다음을 시도 할 수 있습니다.

1) 새 창 만들기

Ctrl-a c

2) 고정 된 창의 상자에 ssh를 넣은 상자에 ssh를 넣습니다.

3) ssh가 실행중인 프로세스를 찾습니다.

ps aux | grep <remote_box_on_frozen_screen>

또는

ps aux | grep <your_user_id>

4) 프로세스 종료

kill <process_id>

할 때 screen -ls화면 이름의 첫 번째 숫자는 프로세스 ID입니다. 따라서 출력이

There is a screen on:
    21605.pts-0.Random-server   (11/12/2017 11:44:15 PM)    (Detached)
1 Socket in /var/run/screen/S-kg.

그러면 죽일 것입니다.

kill 21605

kill 명령의 번호는 screen -ls출력 과 동일 합니다.


상태 표시 줄에서 백틱 명령을 사용하는 경우-즉, .screenrc다음과 같은 경우 :

backtick 1 0 60 /some/script.sh

그런 다음 스크립트가 빠른지 확인하고 싶습니다. 분명히 backtick 실행은 모든 IO를 차단합니다.

구성을 변경하는 경우 화면 세션을 다시 시작해야합니다 (구성은 새 세션에만 적용됨).

참고 URL : https://stackoverflow.com/questions/4367669/the-gnu-screen-is-unresponsive-seems-blocked

반응형