Ssh screen

Version imprimableEnvoyer par emailversion PDF

Description

Les screen sous linux, sont des gestionnaires de fenêtre en mode texte.

Sous linux les terminaux classiques nous permettent de faire plusieurs actions en même temps, mais nous obligent à nous reloguer.
Cela vous permet de lancer sur votre système un programme qui fonctionne en mode console (un client IRC par exemple). Vous voulez vous délogguer en laissant tourner le programme et vous pouvez vous relogguer plus tard (en local ou à distance) et donc récupérer le programme à l'écran.
Un terminal classique nous oblige à nous déloguer, et donc cesse l'activité du programme en cours.
Screen continue de tourner avec ses programmes.

Installation

Sous debian, taper :

 aptitude install screen 

.screenrc

Voici un fichier .screenrc à placer dans votre home, le résultat sera le suivant :

# Supprimer le message de démarrage
startup_message off
# Permettre un retour en arrière plus grand, par défaut 100 lignes.
defscrollback 35000
# Afficher une barre bleue, en dernière ligne, en rouge la fenêtre affichée en cours.
# Avec le nom de la machine, la date (jj/mm/aa) et l'heure (hh:mm).
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %d/%m/%y %c "
# supprimer le clignotement de l'écran.
vbell off
autodetach on
# permettre de se détacher en cas de coupure.
nonblock on
# Si une fenêtre ne répond pas, ne pas bloquer toute la session en attendant une réponse.
# Définir F11 et F12 (PAS F1 et F2) à l'affichage de la fenêtre précédente et suivante
bindkey -k F1 prev
bindkey -k F2 next
# Démarrer trois fenêtes au démarrage de screen : deux bash et un top
screen bash
screen bash
screen htop

 

 

Utilisation

Lancer screen taper : screen

Pour sortir, de ce programme, il vous suffit de faire CTRL + D.

Pour visualiser la liste des "screen" lancés :
screen -list

Pour lancer un screen : screen -S nom_du_screen

Pour récupérer un screen : screen -r nom_du_screen

Pour activer le scroll : Ctrl + a puis Echap

Pour spilter la fenetre et afficher deux screen à l'écran : Ctrl + a puis s

Pour ne plus plus spliter la fenetre Ctrl + a puis X

Pour choisir le screen afficher à l'ecran Ctrl + a puis """ (double quote)

Permet de voir les différents screen ouverts : CTRL+a puis w

Pour naviguer entre les différents screen crées : CTRL+a

Pour ouvrir un nouveau screen, il est ouvert automatiquement (pas de CTRL+A pour y basculer et l'utiliser) : CTRL+a puis c

Enfin, pour détacher un screen, donc de ne plus l'utiliser, lac ommande vitale : CTRL+a puis d

Liens

Programme officiel : ftp://ftp.gnu.org/gnu/screen/

Miroirs du programme officiel : http://www.gnu.org/order/ftp.html

Documentation avancée : http://en.gentoo-wiki.com/wiki/Screen

Package sous Debian / Ubuntu : Screen-profiles

 

 

 

Tags: 

Sponsors