Estoy usando la pantalla en Debian Lenny, y me gustaría usar la -R
opción. 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.
Sin embargo, cuando lo ejecuto, screen -R
en realidad no se adjunta a la sesión separada más joven. En cambio, se queja de que hay "varias pantallas adecuadas" y que necesito elegir una de ellas.
¿Me estoy perdiendo de algo? ¿Cómo hago que esto funcione como se anuncia?
gnu-screen
Wim Coenen
fuente
fuente
Note: Time-based session selection is a Debian addition.
==> ¿está utilizando el valor predeterminadoscreen
de Debian o compiló uno usted mismo?Respuestas:
Intenta usarlo
screen -RR
.Ejemplo:
Tenga en cuenta que la pantalla 5958 es la más joven. Usar se
screen -RR
conecta a la pantalla 5958. Las-RR
opciones se explican un poco más en la documentación de-d -RR
.Otro truco que uso a menudo es usar
-S
para darle a la pantalla una etiqueta / etiqueta. Luego puede volver a adjuntar usando esa etiqueta sin tener que recordar lo que estaba sucediendo en cada pantalla si la lista se vuelve difícil de manejar.Ejemplo (pantallas de inicio para vim y curl):
Nota: La
-dm
opción solo se usó para iniciar una pantalla separadaY luego, en una fecha posterior, puede volver a conectarse fácilmente utilizando la etiqueta
curl
.fuente
screen -D -RR
mejor quescreen -d -RR
?screen -rr
, también funciona.Uso screen -R en gnome-terminal y, como dijiste, si se ejecutan 2 sesiones al mismo tiempo, entonces gnome-terminal se cierra inmediatamente.
Lo resolví corriendo
esto funciona tal como lo esperabas.
fuente