0

我已经在屏幕上开始了几个会话。现在我想进入其中之一。我已经阅读了有关屏幕的手册,因为我可以通过以下方式查看屏幕会话列表

screen -list

所以,现在我知道我想进入哪个会话,因为我知道它的创建时间,并且上面的命令向我显示了一个包含创建时间的会话列表。

谁能告诉我如何进入特定的屏幕会话以查看其输出并发送命令?

4

2 回答 2

3

重新附加到会话:

screen -r <session_id>

例子:

  1. 创建一个会话,给它一个好听的名字:

    user:~$ screen -S nananananana_batman
    
  2. 关闭终端(分离)。

  3. 列出活动会话:

    user:~$ screen -list
    
    There is a screen on:
        3151.nananananana_batman    (10/23/2013 05:34:02 PM)    (Detached)
    1 Socket in /var/run/screen/S-user.
    
  4. 重新回到我们的会话:

    user:~$ screen -S nananananana_batman
    
于 2013-10-23T15:33:29.500 回答
0

试试 screen -x,当只有一个 screen 会话时,我经常使用它。

它还可用于附加您忘记分离/丢失连接等的会话。

screen -R 将尝试附加最年轻的会话。

于 2013-10-23T15:55:53.220 回答