gnu screen:重新连接所有以前分离的会话

Nik*_*hev 9 unix gnu-screen

我在一个screen会话中有几个窗口,然后我想分离我的会话.这没有问题.

但我无法找到一种方法来恢复我之前分离的会话中的所有窗口.我可以看到我可以通过ID恢复其中一个.

但是,如何在其中的所有窗口中重新连接相同的会话环境?

-

Updated:

如果我键入screen -d -r,这就是说:

There are several suitable screens on:
    21074.pts-7.atx (05/29/2010 02:26:32 PM)    (Attached)
    3420.pts-3.atx  (05/29/2010 12:16:41 AM)    (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
Run Code Online (Sandbox Code Playgroud)

我怎样才能重新连接所有这些?

ton*_*nio 21

screen -d -r : Reattach a session and if necessary detach it first.

这将重新连接您的旧会话,将其所有窗口.如果您的会话仍然附加,它将在将其附加到当前终端之前将其分离.例如,当您将屏幕会话保存在另一台计算机上的ssh终端中时,这非常有用.

  • 在您的更新中,屏幕显示它无法重新连接会话,因为它不知道要重新连接哪个会话:有两个.IT甚至会为您提供有关如何选择一个或另一个会话的信息(当您不提供会话ID时,它期望只有一个,并使用该会话).这里的第一个已经附着,而第二个是分离的.尝试使用`screen -r 3420.pts-3.atx`将其重新连接到当前终端 (2认同)