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