« Screen » : différence entre les versions
De Le Wiki de Lug
Autres actions
| (2 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
=== Screen === | === Screen === | ||
<code>screen</code> permet de lancer une session terminal persistante | <code>screen</code> permet de lancer une session terminal persistante qui continue de fonctionner après une déconnexion SSH. | ||
Utile pour | Utile pour : | ||
* | * entraînements IA longs ; | ||
* compilations ; | * compilations ; | ||
* scripts de plusieurs heures ; | * scripts de plusieurs heures ; | ||
| Ligne 11 : | Ligne 11 : | ||
==== Installation ==== | ==== Installation ==== | ||
* Installation : <code>apt install screen</code> | |||
==== Sessions ==== | |||
* Créer une session nommée : <code>screen -S nom_session</code> | |||
* Exemple : <code>screen -S entrainement_hy_mt2</code> | |||
* Voir les sessions existantes : <code>screen -ls</code> | |||
* Revenir dans une session : <code>screen -r nom_session</code> | |||
* Revenir avec l'identifiant : <code>screen -r 12345</code> | |||
* Détacher la session sans arrêter le programme : <code>CTRL+A</code> puis <code>d</code> | |||
* Fermer la session depuis l'intérieur : <code>exit</code> ou <code>CTRL+D</code> | |||
* Fermer une session depuis l'extérieur : <code>screen -S nom_session -X quit</code> | |||
==== Fenêtres ==== | |||
Une session <code>screen</code> peut contenir plusieurs fenêtres virtuelles. | |||
* Créer une nouvelle fenêtre : <code>CTRL+A</code> puis <code>c</code> | |||
* Fenêtre suivante : <code>CTRL+A</code> puis <code>n</code> | |||
* Fenêtre précédente : <code>CTRL+A</code> puis <code>p</code> | |||
* Aller directement à une fenêtre : <code>CTRL+A</code> puis <code>0-9</code> | |||
* Afficher la liste des fenêtres : <code>CTRL+A</code> puis <code>"</code> | |||
* Renommer la fenêtre courante : <code>CTRL+A</code> puis <code>A</code> | |||
* Fermer la fenêtre courante : <code>exit</code> ou <code>CTRL+D</code> | |||
==== Diviser l'écran ==== | |||
* Division horizontale (haut/bas) : <code>CTRL+A</code> puis <code>S</code> | |||
* Division verticale (gauche/droite) : <code>CTRL+A</code> puis <code>|</code> | |||
* Changer de région : <code>CTRL+A</code> puis <code>TAB</code> | |||
* Créer une nouvelle fenêtre dans la région active : <code>CTRL+A</code> puis <code>c</code> | |||
* Fermer la région active : <code>CTRL+A</code> puis <code>X</code> | |||
<code>CTRL+A</code> | |||
* | |||
<code>CTRL+A</code> puis <code> | |||
* | |||
<code>CTRL+A</code> puis <code> | |||
* | |||
Créer une nouvelle fenêtre dans la région active : | |||
<code>CTRL+A</code> puis <code> | |||
Fermer | |||
<code>CTRL+A</code> puis <code>X</code> | |||
Dernière version du 17 août 2026 à 00:10
Screen
screen permet de lancer une session terminal persistante qui continue de fonctionner après une déconnexion SSH.
Utile pour :
- entraînements IA longs ;
- compilations ;
- scripts de plusieurs heures ;
- téléchargements.
Installation
- Installation :
apt install screen
Sessions
- Créer une session nommée :
screen -S nom_session - Exemple :
screen -S entrainement_hy_mt2 - Voir les sessions existantes :
screen -ls - Revenir dans une session :
screen -r nom_session - Revenir avec l'identifiant :
screen -r 12345 - Détacher la session sans arrêter le programme :
CTRL+Apuisd - Fermer la session depuis l'intérieur :
exitouCTRL+D - Fermer une session depuis l'extérieur :
screen -S nom_session -X quit
Fenêtres
Une session screen peut contenir plusieurs fenêtres virtuelles.
- Créer une nouvelle fenêtre :
CTRL+Apuisc - Fenêtre suivante :
CTRL+Apuisn - Fenêtre précédente :
CTRL+Apuisp - Aller directement à une fenêtre :
CTRL+Apuis0-9 - Afficher la liste des fenêtres :
CTRL+Apuis" - Renommer la fenêtre courante :
CTRL+ApuisA - Fermer la fenêtre courante :
exitouCTRL+D
Diviser l'écran
- Division horizontale (haut/bas) :
CTRL+ApuisS - Division verticale (gauche/droite) :
CTRL+Apuis| - Changer de région :
CTRL+ApuisTAB - Créer une nouvelle fenêtre dans la région active :
CTRL+Apuisc - Fermer la région active :
CTRL+ApuisX