J'utilise screen sur debian lenny et j'aimerais utiliser l' -R
option. 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.
Cependant, lorsque je l'exécute, screen -R
il ne s'attache pas réellement à la plus jeune session détachée. Au lieu de cela, il se plaint qu'il existe "plusieurs écrans appropriés" et que je dois en choisir un.
Suis-je en train de manquer quelque chose? Comment faire pour que cela fonctionne comme annoncé?
gnu-screen
Wim Coenen
la source
la source
Note: Time-based session selection is a Debian addition.
==> utilisez-vous la valeurscreen
par défaut de Debian ou en avez-vous compilé une vous-même?Réponses:
Essayez d'utiliser
screen -RR
.Exemple:
Notez que l'écran 5958 est le plus jeune. Utilisation de la
screen -RR
connexion à l'écran 5958. Les-RR
options sont expliquées plus en détail dans la documentation de-d -RR
.Une autre astuce que j'utilise souvent est de
-S
donner à l'écran une étiquette / étiquette. Ensuite, vous pouvez rattacher à l'aide de cette balise sans avoir à vous rappeler ce qui se passait dans chaque écran si la liste devient trop lourde.Exemple (écrans de lancement pour vim et curl):
Remarque: L'
-dm
option vient d'être utilisée pour démarrer un écran détachéEt puis, à une date ultérieure, vous pourrez facilement vous reconnecter à l'aide de la balise
curl
.la source
screen -D -RR
mieux quescreen -d -RR
?screen -rr
marche aussi.J'utilise l'écran -R dans gnome-terminal et, comme vous l'avez dit, si 2 sessions s'exécutent en même temps, alors gnome-terminal se ferme immédiatement.
Je l'ai résolu en courant
cela fonctionne exactement comme vous vous y attendez.
la source