
Я запускаю сервер Minecraft, и всякий раз, когда я запускаю сервер "sh rtoolkit.sh", все работает нормально, однако, как только я останавливаю сервер и возвращаюсь в командную строку, готовую ввести команду, текст, который я набираю, не отображается, а курсор остается в том же положении, но если я ввожу команду и нажимаю Enter, я вижу результат. Например, ls
не отображается, когда я его набираю, но после нажатия Enter я вижу вывод. Я пробовал clear
, но все равно та же проблема.
Единственный найденный мной способ исправить эту проблему — закрыть текущее окно tmux и создать его заново.
Я делаю все это через SSH из Mint.
решение1
Ваше описание указывает на то, что tty был оставлен в режиме без эха после остановки сервера.
Это часто случается, когда «интерактивная» программа неожиданно завершает работу и не имеет возможности восстановить различные режимы tty, которые она настроила при запуске. Если это происходит регулярно при обычном выходе из программы, то в программе есть ошибка.
Вероятно, вы можете воспроизвести эффект с помощью такой команды:
stty -echo ; printf 'Type something (there will be no echo); Enter/Control-C to resume...' ; read ; echo
Вы должны иметь возможность использовать эту команду (введенную «вслепую», поскольку эхо отсутствует) для восстановления нормальной функциональности tty:
stty sane