Estoy usando la pantalla en Debian Lenny, y me gustaría usar la -Ropció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 -Ren 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 predeterminadoscreende 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 -RRconecta a la pantalla 5958. Las-RRopciones se explican un poco más en la documentación de-d -RR.Otro truco que uso a menudo es usar
-Spara 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
-dmopció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 -RRmejor 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