Tente usar screen -RR
.
Exemplo:
$ screen -ls
There are screens on:
5958.pts-3.sys01 (08/26/2010 11:40:43 PM) (Detached)
5850.pts-1.sys01 (08/26/2010 11:40:35 PM) (Detached)
2 Sockets in /var/run/screen/S-sdn.
Note que a tela 5958 é a mais nova. Usar screen -RR
conecta à tela 5958. As opções -RR
são um pouco mais explicadas na documentação de -d -RR
.
-d -RR Reattach a session and if necessary detach or create it. Use
the first session if more than one session is available.
Outro truque que costumo usar é usar -S
para dar uma tag / etiqueta à tela. Então você pode reconectar usando essa tag sem ter que lembrar o que estava acontecendo em cada tela se a lista ficar pesada.
Exemplo (telas de inicialização para o vim e curl):
$ screen -dm -S curl
$ screen -dm -S vim
$ screen -list
There are screens on:
11292.vim (08/27/2010 12:02:53 AM) (Detached)
11273.curl (08/27/2010 12:01:42 AM) (Detached)
Observação: a opção -dm
foi usada apenas para iniciar uma tela desanexada
E, posteriormente, você poderá se reconectar facilmente usando a tag curl
.
# screen -R curl