我有一个在屏幕下运行的程序。实际上,当我从会话中分离并检查netstat时,可以看到程序仍在运行(这是我想要的):
udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby
现在,我想重新连接到运行该进程的会话。所以我启动了一个新终端,然后输入screen -r
$ screen -r
There are several suitable screens on:
5169.pts-2.teamviggy (05/31/2013 09:30:28 PM) (Detached)
4872.pts-2.teamviggy (05/31/2013 09:25:30 PM) (Detached)
4572.pts-2.teamviggy (05/31/2013 09:07:17 PM) (Detached)
4073.pts-2.teamviggy (05/31/2013 08:50:54 PM) (Detached)
3600.pts-2.teamviggy (05/31/2013 08:40:14 PM) (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
但是我怎么知道正在运行该进程的会话是哪个?
现在我遇到的文件之一说:
“使用窗口时,请输入Ca A为其命名。此名称将在窗口列表中使用,当您开始使用大量窗口时,它将帮助您记住每个窗口的操作。 ”
问题是当我处于新的屏幕会话中时,我尝试按Ctrl + A,却什么也没有发生。
screen -r
后面一个数字1,2,3 ...在屏幕上的该列表。