GNU / Screen
Manipuler vos sessions
Vous avez maintenant à votre disposition 2 terminaux disponible dans une session Screen mais comment allez vous faire pour vous déconnecter et ensuite récupérer votre session comme si vous ne l'aviez jamais quittée ?
Deux étapes sont à prendre en compte : la fermeture d'une session et la réouverture de cette dernière.
Fermeture d'une session
Pour pouvoir quitter votre session sans problème pour pouvoir ensuite s'y reconnecter et retrouver votre travail au même endroit, il va falloir procéder à une opération nommer le détachement.
Pour détacher une fenêtre, il vous suffit d'utiliser les touches Ctrl+a suivi de la touche d. Un message d'avertissement vous informe que l'opération s'est correctement déroulée.
Réouverture d'une session
Pour retrouver une session, nous allons commencer par lister l'ensemble des sessions ouvertes pour récupérer le nom de celle qui nous intéresse.
screen -ls
Le résultat de cette commande vous affiche l'ensemble des sessions qui sont ouvertes. En effet, il est possible de lancer plusieurs instances de Screen en même temps. Vous pouvez donc organiser vos terminaux comme bon vous semble.

Pour réattacher et retrouver votre session, il vous suffit d'utiliser l'option -r de la commande screen et de spécifier quelle session vous souhaitez réattacher.
screen -r 733.ttys000.HiDeo-Mac
Vous pouvez aussi gagner du temps en précisant uniquement le pid de la session.
screen -r 733
Vous pouvez maintenant sans problème vous connecter à un serveur, lancer plusieurs opérations et repasser quelques heures plus tard pour voir l'avancement.