vendredi, octobre 20, 2006

GNU Screen, Simplifie encore la vie :

Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells)

Dans la société ou je travaille (encore une fois :), nous utilisons plusieurs serveurs MySQL tournant sous debian linux, ou chaque jours nous somme obligé de se connecter a plusieurs serveur simultanément. Et l'erreur commise par la majorité de mes collègues, est l'ouverture de plusieurs Shell en même temps! (en utilisant SecureCRT, Putty, ...), jusqu’a la saturation de leurs pauvres machines (un shell est toujours gourmand coté ressource :).

Cependant, la solution est dans l'utilisation d'un multiplixeur des shell comme GNU Screen [http://www.gnu.org/software/screen/] .

Et voici quelques commandes fort utiles :
  • Pour lister les sessions : screen - ls
  • Pour créer une session dont le nom session_name : screen -D -R -S session_name
  • Pour créer une nouvelle fenetre : Ctrl-A + c
  • Pour quitter la fenêtre en cours : Ctrl-A + k
  • Pour détacher une session screen : Ctrl-A + d
  • Pour naviguer entre les fenêtres 1 : Ctrl-A + "
  • Pour naviguer entre les fenêtres 2 : Ctrl-A + [0-9-] (Switch to window number 0 - 9, or to the blank window.)
  • Et pour en savoir plus tapez "man screen" :p
Essayez, c'est magique :)