在 FreeBSD 下恢复空闲屏幕会话

在 FreeBSD 下恢复空闲屏幕会话

我在 FreeBSD 下使用 GNOME 桌面环境。我在 GNOME 终端 2.26 中有多个选项卡,并且在每个选项卡中我都有一个正在进行的screen(4.00.03) 会话。我使用 SSH 和一个大文件登录到其中一台远程服务器cat,过了一会儿,screenGNOME 终端选项卡中的会话挂起。输出pstree看起来如下:

$ pstree -p 1700
-+= 00001 root /sbin/init --
 \-+- 01506 martint gnome-terminal
   \-+= 01586 martin bash
     \-+= 01699 martin screen
       \-+= 01700 root screen

PID 1700下有十几个进程,包括PID 1700在内,所有进程都处于空闲状态:

$ ps -p 01700 -o command,state
COMMAND          STAT
screen           Is  
$ 

我已断开与远程服务器的 SSH 会话连接,并检查screen滚动是否已畅通无阻。有没有办法恢复这个screen会话?

答案1

您可以在从另一个终端重新连接之前发出分离,例如:

$ screen -list
$ screen -d -r ...

相关内容