« Screen » : différence entre les versions
De Le Wiki de Lug
Autres actions
Aucun résumé des modifications |
|||
| 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> | |||
Exemple d'organisation : | |||
Exemple d' | |||
* fenêtre 0 : entraînement LLaMA-Factory ; | * fenêtre 0 : entraînement LLaMA-Factory ; | ||
* fenêtre 1 : | * fenêtre 1 : <code>watch -n 1 nvidia-smi</code> ; | ||
* fenêtre 2 : | * fenêtre 2 : <code>htop</code> ; | ||
* fenêtre 3 : commandes système. | |||
<code> | |||
* | |||
==== Diviser l'écran ==== | |||
<code>CTRL+A</code> puis <code>X</code> | * 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> | |||
Version du 17 août 2026 à 00:04
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
Exemple d'organisation :
- fenêtre 0 : entraînement LLaMA-Factory ;
- fenêtre 1 :
watch -n 1 nvidia-smi; - fenêtre 2 :
htop; - fenêtre 3 : commandes système.
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