Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
screen_linux [2023/05/08 09:34] – [Utilisation] superadminscreen_linux [2023/05/08 09:49] (Version actuelle) superadmin
Ligne 5: Ligne 5:
 Screen est un « multiplexeur de terminaux » permettant d'ouvrir plusieurs terminaux dans une même console, de passer de l'un à l'autre et de les récupérer plus tard.  Screen est un « multiplexeur de terminaux » permettant d'ouvrir plusieurs terminaux dans une même console, de passer de l'un à l'autre et de les récupérer plus tard. 
  
 +Cet utilitaire est très utile lorsque l'on est connecté à un équipement en SSH et que l'on souhaite télécharger des fichiers lourds ou lancer des opérations longues sur la machine sans être interrompu par une potentielle déconnexion due à des problèmes réseaux ou à une trop longue durée d'inactivité (car fermeture de la session SSH = arrêt des processus lancés par l'utilisateur).
 +
 +===== Installation =====
 +
 +Le paquet ''screen'' s'installe sur la plupart des distributions Linux à l'aide du gestionnaire de paquets par défaut.
 ===== Utilisation ===== ===== Utilisation =====
  
Ligne 13: Ligne 18:
 <code>screen -S <nom de la session></code>  <code>screen -S <nom de la session></code> 
  
-:!: Si aucun nom n'est spécifié, screen va alors générer un nom de session aléatoire. Un ID se session sera toujours généré également pour permettre de se rattacher facilement à la session en cas de problème de clavier.+Si aucun nom n'est spécifié, screen va alors générer un nom de session aléatoire. Un ID se session sera toujours généré également pour permettre de se rattacher facilement à la session en cas de problème de clavier.
  
 Se rattacher à une session screen en cours : Se rattacher à une session screen en cours :
Ligne 21: Ligne 26:
 :!: Lorsqu'il n'y a qu'une seule session screen en cours, cette commande la rattache automatiquement. S'il y en a plusieurs, elle vous affichera les différentes sessions en cours et il faudra alors faire un choix : :!: Lorsqu'il n'y a qu'une seule session screen en cours, cette commande la rattache automatiquement. S'il y en a plusieurs, elle vous affichera les différentes sessions en cours et il faudra alors faire un choix :
  
-{{ ::screenls2.png?600 |}}+{{ ::screenls2.png?600 |Liste des sessions screen en cours}}
  
 Se rattacher à une session screen en spécifiant son nom : Se rattacher à une session screen en spécifiant son nom :
Ligne 35: Ligne 40:
 Ce qui donne : Ce qui donne :
  
-{{ ::screenls.png?600 |}}+{{ ::screenls.png?600 |Lister les sessions screen en cours}}
  
-:!: Dans l'exemple ici, la mention //(Attached)// affichée à côté de la session screen en cours indique que c'est la session à laquelle nous sommes connectés. J'ai donc lancé la commande screen depuis cette session.+:!: Dans l'exemple ici, la mention //(Attached)// affichée à côté de la session screen en cours indique que c'est la session à laquelle nous sommes connectés. J'ai donc lancé la commande screen depuis cette session. On y constate également qu'elle possède l'ID 142, que je pourrais utiliser également pour m'y rattacher (le chiffre juste avant son nom).
  
 Se détacher d'une session screen : Se détacher d'une session screen :
Ligne 48: Ligne 53:
 Ou bien : //Faire ''CTRL+A'' puis ''dd''// Ou bien : //Faire ''CTRL+A'' puis ''dd''//
  
 +===== Sources =====
 +
 +[[https://doc.ubuntu-fr.org/screen|Tutoriel d'utilisation de screen (wiki ubuntu-fr)]]