我试图Ctrlad,但惨遭失败并Ctrld改为输入,现在屏幕不会响应我的命令。它们出现了,并且在屏幕上运行的应用程序(我的世界服务器)仍然运行良好,但我无法发出服务器命令。
Ctrlad 工作并重新连接 screen -r -d -S minecraft工作正常,但没有命令注册。
有什么办法可以重新控制?
小智 6
Ctrld通常配置为生成 EOF 信号,对于大多数 shell,默认情况下表示对 shell 的输入结束并且 shell 终止。但是,您已经在 shell 中启动了另一个进程 (minecraft),因此它正在等待该进程终止。
没有办法撤销这个。
为了防止将来发生这种情况,假设您正在使用 bash,请将环境变量设置为IGNOREEOF大于 1 的数字,并且您将需要Ctrld多次意外命中。