Un simple screen -R
devrait faire l'affaire.
Pour vérifier cela, j'ai ajouté screen -R
à mon .bash_profile sur un serveur distant, connecté, détaché de l'écran et a été renvoyé à une invite de shell normale sur le serveur distant. Vérifié avec .bashrc également. Les connexions suivantes ont donné le résultat attendu (rattachement à la session d'écran).
screen -RR
se rattachera à la première session disponible ou en créera une si nécessaire.
J'ai eu des problèmes avec la création de 40 sessions d'écran en cascade avec certaines des solutions lors du démarrage d'une nouvelle session de fenêtre ou d'écran. J'ai pu éliminer l'écran en cascade et créer une nouvelle session s'il n'en existait pas avec ceci :
if [ -z "$STY" ]; then screen -R; fi
Il teste si vous êtes dans une session d'écran et exécute screen -R
si vous ne l'êtes pas. Sans le test, vous obtenez le message "Attacher depuis l'intérieur de l'écran ?" avertissement de l'écran chaque fois que vous créez une nouvelle fenêtre d'écran.