technique:linux:adminsys:screen
Screen
http://www.rackaid.com/resources/tips/linux-screen.cfm
- $ screen Crée un screen (écran) avec une fenêtre (windows), en fait une nouvelle console avec shell
qui répond maintenant, en plus du comportement du shell normal, à l'appui sur C-a
- C-a Après avoir lancé la commande screen, C-a permet d'envoyer une commande à screen plutôt qu'au shell normal
- C-a ? Aide touches rapides
- C-a c Crée dans un screen (écran) une nouvelle fenêtre (window) avec un shell
- C-a n next window
- C-a p previous window
- C-d supprime la fenêtre sur laquelle on est
- C-a k quitter screen
- $ exit idem
- C-a d “détacher” (=ferme) une fenêtre. On revient au shell normal.
La fenêtre existe toujours. Pour la “réattacher” (la faire réapparaître),utiliser screen -ls pour lister les fenêtres et leur état (attached/detached), puis :
- $ screen -r <PID.fenêtre> “réattache” la fenêtre <PID.fenêtre>
- $ screen -dr <PID.fenêtre> “détache” puis “réattache” lafenêtre <PID.fenêtre> (utile pour passer dans une autre session)
- $ screen -x <PID.fenêtre> duplique le fenêtre
- C-a H Creating logfile “screenlig.0
- C-a H Logfile “screenlig.0 closed
- C-a H Appending to logfile “screenlig.0
etc
- C-a M monitor (affiche au bas des windows l'état d'activité d'autres windows)
- $ screen -ls Liste les écrans avec leur PID
- $ screen -list idem
- $ screen -S toto crée un écran qui a pour nom “toto”
- $ ps auwx | grep -i screen Affiche les demons et fenêtres
- $ killall screen Pour supprimer screen (un peu brutal !)
En résumé
- $ screen -S nom crée un screen et lui donne le nom “nom”
- $ screen -ls liste les “screen” créés
- [Ctrl][A][d] détache le screen
- $ screen -r nom rattache le screen “nom”
- $ screen -r numéro idem en passant le n° donné par screen -ls
- $ screen -x nom duplique la console “nom”
- $ exit termine le sceen actuel
technique/linux/adminsys/screen.txt · Dernière modification : 2020/04/06 15:38 de 127.0.0.1