
저는 Minecraft 서버를 실행 중이고 "sh rtoolkit.sh"를 사용하여 서버를 시작할 때마다 모든 것이 잘 작동하지만 서버를 중지하고 명령을 입력할 준비가 된 명령줄로 돌아가면 제가 입력한 텍스트가 표시되지 않습니다. 커서는 같은 위치에 남아 있지만 명령을 입력하고 Enter 키를 누르면 결과가 표시됩니다. 예를 들어 ls
입력할 때는 표시되지 않지만 Enter 키를 누르면 출력이 표시됩니다. 시도해 보았 clear
으나 여전히 같은 문제가 발생합니다.
문제를 해결하기 위해 제가 찾은 유일한 방법은 현재 tmux 창을 종료하고 다시 만드는 것입니다.
저는 이 모든 작업을 Mint의 SSH를 통해 수행하고 있습니다.
답변1
귀하의 설명은 서버를 중지한 후 tty가 비반향 모드로 남아 있음을 나타냅니다.
이는 "대화형" 프로그램이 예기치 않게 종료되고 시작 시 조정한 다양한 tty 모드를 복원할 기회가 없을 때 자주 발생합니다. 정상적으로 프로그램을 종료했는데도 이런 현상이 주기적으로 발생한다면 프로그램에 버그가 있는 것입니다.
다음과 같은 명령을 사용하여 효과를 재현할 수 있습니다.
stty -echo ; printf 'Type something (there will be no echo); Enter/Control-C to resume...' ; read ; echo
일반 tty 기능을 복원하려면 이 명령("맹목적으로" 입력; 에코가 없으므로)을 사용할 수 있어야 합니다.
stty sane