Screen
Par Ludo le samedi 16 février 2008, 11:33 - Linux - Lien permanent
Voilà un outil que je n'utilisais jamais et qui s'avère vite fait insdispensable. Fini les shells perdus à cause des déconnexions sauvages et ajoute même des petits trucs bien sympas. Alors voilà un petit mémo sur comment se débrouiller avec screen
Les commandes de base
Pour lancer screen :
screen
On arrive sur une page d'acceuil... Pour créer et activer un nouveau shell :
Ctrl-a Ctrl-c
Pour détacher cette nouvelle fenêtre :
Ctrl-a d
Pour naviguer dans les fenêtres :
Ctrl-a 0 à Ctrl-a 9
Pour revenir à la fenêtre active précédente :
Ctrl-a Ctrl-a
Pour naviguer en avant et en arrière dans les fenêtres actives :
Ctrl-a n Ctrl-a p
Pour renommer la fenêtre active :
Ctrl-a A
Pour obtenir la liste de toutes les fenêtres :
Ctrl-a "
Pour quitter réellement un screen :
Ctrl-d
Pour retrouver un screen
# screen -r
There are several suitable screens on:
17115.pts-2.localhost (Detached)
20023.pts-5.localhost (Detached)
19951.pts-5.localhost (Detached)
19955.pts-5.localhost (Detached)
19959.pts-5.localhost (Detached)
19966.pts-5.localhost (Detached)
19995.pts-5.localhost (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
Là en l'occurence il y a 7 screen de lancer, ca taff dur :) et donc pour se reconnecter à un screen, il suffit de rentrer le pid du screen en question.
# screen -r 17115
Pour partager un screen
Mieux encore, pour partager un screen entre plusieurs utilisateurs, utile pour une demo ou une explication à distance, on remplace screen -r par screen -x pour récupérer le screen. Admettons que le user1 ait ouvert un screen et que son pid est 17115 (comme dans la liste ci dessus), le user2 se connecte sur la machine et tape :
# screen -x 17115
De cette manière user1 et user2 se retrouve dans le même sceen, à noter que les deux peuvent interagir sur la console en même temps.
Truc interessant également, si on veut lancer un screen au travers d'un ssh lors d'une connexion :
$ ssh -t root@10.0.0.127 screen
Il reste encore pas mal de bonnes features à connaitre sur screen...
Commentaires