Multi session avec screen

Samuel Chevalley
13 décembre 2017

Screen est un « Multiplexeur de terminaux » permettant d’ouvrir plusieurs terminaux (ou sessions) à partir d’un seul.
Ceci est pratique car tant que le « screen » n’est pas killé, il est persistant, ce qui est donc lancé dedans ne peut être stoppé via un timeout (c’est donc pratique pour lancer des scripts un peu long).

Pour lancer une nouvelle session taper :

[root@toto ~]# screen
[root@toto ~]#

On peut killer ce screen en faisant « CTRL-a » et « k » (ou « CTRL-d » ou « exit »).
Si on veut s’en détacher et le laisser tourner (si on a lancé un script dans ce screen par exemple), faire « CTRL-a » et « d ».
 
On peut ensuite voir notre screen détaché en cours via :

[root@toto ~]# screen -ls
There is a screen on:
        50655.pts-0.toto       (Detached)
1 Socket in /var/run/screen/S-root.

 

Pour retourner sur le screen :

[root@toto ~]# screen -r 50655.pts-0.toto
[root@toto ~]#