4

Я использую сервер Minecraft, и всякий раз, когда я запускаю сервер «sh rtoolkit.sh», все работает нормально, однако, как только я останавливаю сервер и возвращаюсь в командную строку, готовую ввести команду, текст, который я набираю, не отображается и курсор остается в той же позиции, но если я ввожу команду и нажму Enter, я вижу результат. Например, ls не отображается, когда я его печатаю, но после нажатия Enter я вижу вывод. Я пытался clear , но все та же проблема.

Единственный способ найти проблему - это убить текущее окно tmux и воссоздать его.

Я делаю все это по SSH из Mint.

1 ответ1

14

Ваше описание указывает на то, что tty был оставлен в не эхо-режиме после того, как вы остановили сервер.
Это часто происходит, когда «интерактивная» программа неожиданно завершает работу и не имеет возможности восстановить различные tty-режимы, которые она настроила при запуске. Если это происходит регулярно при нормальном выходе из программы, значит, в программе есть ошибка.

Вы, вероятно, можете воспроизвести эффект с помощью такой команды:

stty -echo ; printf 'Type something (there will be no echo); Enter/Control-C to resume...' ; read ; echo

Вы должны быть в состоянии использовать эту команду (набранную «вслепую»; поскольку эхо отсутствует) для восстановления нормальной функциональности tty:

stty sane

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .