Estou usando a tela no debian lenny e gostaria de usar a -R
opção De man screen
:
-R attempts to resume the youngest (in terms of creation time)
detached screen session it finds. If successful, all other com‐
mand-line options are ignored. If no detached session exists,
starts a new session using the specified options, just as if -R
had not been specified.
No entanto, quando eu executá screen -R
-lo na verdade não anexar a sessão mais jovem destacada. Em vez disso, reclama que existem "várias telas adequadas" e que preciso escolher uma delas.
Estou esquecendo de algo? Como eu faço isso funcionar como anunciado?
gnu-screen
Wim Coenen
fonte
fonte
Note: Time-based session selection is a Debian addition.
==> você está usando o padrãoscreen
do Debian ou você mesmo o compilou?Respostas:
Tente usar
screen -RR
.Exemplo:
Observe que a tela 5958 é a mais nova. O uso de
screen -RR
conecta-se à tela 5958. As-RR
opções são um pouco mais explicadas na documentação para-d -RR
.Outro truque que costumo usar é usar
-S
para atribuir uma etiqueta / rótulo à tela. Em seguida, você pode anexar novamente usando essa tag sem precisar se lembrar do que estava acontecendo em cada tela se a lista ficar complicada.Exemplo (Iniciar telas para vim e curl):
Nota: A
-dm
opção foi usada apenas para iniciar uma tela separadaE, posteriormente, você poderá reconectar-se facilmente usando a tag
curl
.fonte
screen -D -RR
melhor quescreen -d -RR
?screen -rr
, também funciona.Eu uso o screen -R no gnome-terminal e, como você disse, se duas sessões estiverem sendo executadas ao mesmo tempo, o gnome-terminal será encerrado imediatamente.
Eu o resolvi executando
isso funciona exatamente como você espera.
fonte