문제
SSH를 통해 많은 정보를 출력하는 명령을 실행합니다. 예를 들어, 백만 번 실행되거나 cat /dev/urandom
킥을 위해 실행되는 루프 내에 어리석게 디버그 정보를 추가 합니다.
터미널에 정보가 넘칩니다.
최대한 빨리 명령을 종료하고 프로그램을 수정하고 싶습니다. 나는 그것이 무엇을 인쇄하는지 상관하지 않습니다. 이제 문제는 Ctrl+ CASAP을 누르는 것입니다 (위의 예에서는 명령을 실행 한 직후에 눌렀습니다) . 필요하지 않은 모든 정보를 인쇄하는 데 여전히 시간이 걸립니다 .
내가 시도한 것
터미널을 마침내 잡을 때 재미있는 결과를 얻도록 Ctrl+를 C너무 세게 눌러 보았습니다 .
OUTPUT HERE^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
^C^C
^C^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^C^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
나는 또한에 대해 읽어 Ctrl+ S분명히 터미널 얘기하는 데 사용되는 "정지 출력을, 내가 잡을 필요" 하지만 분명히 그것은 아무것도하지 않는다.
기타 세부 사항
내가 실행하는 프로그램이 그런 식으로 끝날 수 있다는 것을 기억하지 못하더라도 어떤 상황에서도 스스로를 구출 할 수 있도록 내가 실행하는 명령을 변경하지 않고 싶습니다.
내 SSH 클라이언트는 CYGWIN_NT-6.1-WOW64 luna 1.7.30(0.272/5/3) 2014-05-23 10:36 i686 Cygwin
터미널 유형이로 설정된 MinTTY의 Cygwin ( )에서 실행 됩니다 xterm-256color
.
SSH 서버는 데비안 ( Linux burza 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 i686 i686 GNU/Linux
) 에서 실행됩니다 .
-j
점프 스크롤을 활성화하기 위해 옵션으로 xterm을 시작할 수 있습니다 . 기본 문제는 원격에서 터미널 창에 표시 할 수있는 것보다 빠르게 데이터를 전송할 수 있다는 것입니다. 기본적으로 새 줄이 인쇄 될 때마다 창의 내용을 비트 블링해야합니다. 원격 시스템이 Ctrl-C를 수신 할 때까지 많은 양의 데이터가 버퍼링 될 수 있으며 터미널 프로그램이 모든 데이터를 표시하려고 시도합니다.
.bashrc
무엇입니까?
Ctrl-O
는 "이 터미널에 쓰여진 모든 출력을 버린다"는 것을 받아 들여야 한다.