GNU屏幕没有响应,似乎被阻止了

sir*_*rus 76 linux gnu-screen kill freeze

GNU Screen似乎冻结了.无法输入用户输入.

我正在使用GNU屏幕,当我按下屏幕时,它变得没有响应.我可以执行所有GNU屏幕命令,但不能输入用户输入.我不想杀死这个屏幕,因为我有重要的工作,我不想失去它.

wkl*_*wkl 119

在下面的命令中,替换Ctrl为屏幕命令的任何转义键.

尝试Ctrl+ a q,这是解锁滚动的序列.

Ctrl+ a s是阻止滚动的序列,这使得屏幕看起来像冻结.

  • 你先生,刚刚结束了我的一天:)谷歌搜索"gnu屏幕冻结"时没有出现GNU屏幕文档:/ (7认同)

Dan*_*eis 61

使用腻子,你可以,如果你按下得到一个显然冻结屏幕ctrl + s.这会发送阻止终端输出的Xoff信号.

解决方案是按下ctrl + q发送Xon信号.


Haz*_*zok 8

如果这是你的问题,上面的工作很好.

如果你是ssh到另一台机器并且有一段时间没有去过窗口,那么这也可能发生,然后当你回去时它被冻结了.要解决此问题,您可以尝试以下操作:

1)创建一个新窗口

Ctrl-a c
Run Code Online (Sandbox Code Playgroud)

2)ssh进入框中,在那里你进入冻结窗口的框中.

3)找到ssh运行的进程:

ps aux | grep <remote_box_on_frozen_screen>
Run Code Online (Sandbox Code Playgroud)

要么

ps aux | grep <your_user_id>
Run Code Online (Sandbox Code Playgroud)

4)杀死这个过程

kill <process_id>
Run Code Online (Sandbox Code Playgroud)

  • 通常,通过按Enter键,然后按〜〜,然后按。,可以强制关闭任何冻结的SSH连接(另请参见[here](https://askubuntu.com/a/29952/130326))。 (2认同)