我正在运行 Minecraft 服务器,每当我“sh rtoolkit.sh”启动服务器时,一切正常,但是一旦我停止服务器并返回命令行准备输入命令,我输入的文本就不会显示并且光标保持在相同的位置,但是如果我输入一个命令并按回车键,我会看到结果。例如ls,当我输入时不显示,但按回车后我看到输出。我试过了clear,但还是同样的问题。
我发现解决问题的唯一方法是杀死当前的 tmux 窗口并重新创建它。
我正在通过 Mint 的 SSH 完成所有这些工作。
Chr*_*sen 22
您的描述表明在您停止服务器后 tty 处于非回显模式。
当“交互式”程序意外退出并且没有机会恢复它在启动时调整的各种 tty 模式时,通常会发生这种情况。如果在正常退出程序时经常发生,则说明程序存在错误。
您可能可以使用如下命令重现效果:
stty -echo ; printf 'Type something (there will be no echo); Enter/Control-C to resume...' ; read ; echo
Run Code Online (Sandbox Code Playgroud)
您应该能够使用此命令(“盲目”键入;因为没有回声)来恢复正常的 tty 功能:
stty sane
Run Code Online (Sandbox Code Playgroud)