===== 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 "réattache" la fenêtre * $ screen -dr "détache" puis "réattache" lafenêtre (utile pour passer dans une autre session) * $ screen -x 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