Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Screen » : différence entre les versions

De Le Wiki de Lug
Ligne 216 : Ligne 216 :
2: shell
2: shell
</pre>
</pre>
==== Diviser l'écran (split) ====
Créer une division horizontale :
<code>CTRL+A</code> puis <code>S</code>
Naviguer entre les régions :
<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 une région :
<code>CTRL+A</code> puis <code>X</code>

Version du 17 août 2026 à 00:02

Screen

screen permet de lancer une session terminal persistante. Elle continue de fonctionner même après une déconnexion SSH.

Utile pour les tâches longues :

  • entraînement de modèles IA ;
  • compilations ;
  • scripts de plusieurs heures ;
  • téléchargements.

Installation

Sous Debian :

# apt install screen

Créer une nouvelle session

Créer une session nommée :

# screen -S nom_session

Exemple :

# screen -S entrainement_hy_mt2

La commande lancée ensuite continuera même après la fermeture du terminal.

Détacher une session

Pour quitter screen sans arrêter le programme :

CTRL+A puis D

Le raccourci complet est :

CTRL+A, relâcher, puis D

La session reste active en arrière-plan.

Voir les sessions existantes

# screen -ls

Exemple :

There are screens on:
        12345.entrainement_hy_mt2    (Detached)
        12346.test                   (Detached)

Revenir dans une session

Avec son nom :

# screen -r nom_session

Exemple :

# screen -r entrainement_hy_mt2

Avec son identifiant :

# screen -r 12345

Fermer une session

Dans la session :

# exit

ou :

CTRL+D

Depuis l'extérieur :

# screen -S nom_session -X quit

Exemple :

# screen -S entrainement_hy_mt2 -X quit

Voir les fenêtres d'une session

Une session screen peut contenir plusieurs terminaux.

Afficher les fenêtres :

CTRL+A puis "

Naviguer entre les fenêtres :

CTRL+A puis :

  • N : fenêtre suivante
  • P : fenêtre précédente
  • 0-9 : aller directement à une fenêtre

Renommer une session

Depuis l'intérieur :

CTRL+A puis SHIFT+A

Reconnexion automatique après SSH

Exemple :

Connexion SSH :

# ssh utilisateur@serveur

Voir les sessions :

# screen -ls

Reprendre l'entraînement :

# screen -r entrainement_hy_mt2

Le programme reprend exactement où il était.

Exemple entraînement LLaMA-Factory

Créer une session :

# screen -S hy_mt2_training

Lancer l'entraînement :

# source /opt/llamafactory/venv/bin/activate
# cd /opt/llamafactory/LlamaFactory
# torchrun --nproc_per_node=2 hy_mt2_support/train_hy_dense.py hy_mt2_1_8b_eu5_lora_3epoch.yaml

Détacher :

CTRL+A puis D

Le serveur peut ensuite être déconnecté. L'entraînement continue.

Pour revenir :

# screen -r hy_mt2_training

Gestion des fenêtres dans Screen

Une session screen peut contenir plusieurs fenêtres virtuelles, similaires à plusieurs terminaux ouverts dans la même connexion.

Tous les raccourcis commencent par :

CTRL+A

Puis la touche suivante.

Créer une nouvelle fenêtre

Créer une nouvelle fenêtre :

CTRL+A puis C

Une nouvelle console apparaît.

Exemple d'utilisation :

  • fenêtre 0 : entraînement LLaMA-Factory ;
  • fenêtre 1 : surveillance GPU avec nvidia-smi ;
  • fenêtre 2 : commandes système.

Changer de fenêtre

Fenêtre suivante :

CTRL+A puis N

Fenêtre précédente :

CTRL+A puis P

Aller directement à une fenêtre :

CTRL+A puis un chiffre :

  • 0 : première fenêtre ;
  • 1 : deuxième fenêtre ;
  • etc.

Afficher la liste des fenêtres

Afficher toutes les fenêtres :

CTRL+A puis "

Exemple :

Num Name
0* bash
1- nvidia
2- logs

L'étoile indique la fenêtre active.

Choisir une fenêtre avec les flèches puis appuyer sur Entrée.

Renommer une fenêtre

Renommer la fenêtre courante :

CTRL+A puis A

Exemple :

0: entrainement
1: gpu-monitor
2: shell

Diviser l'écran (split)

Créer une division horizontale :

CTRL+A puis S

Naviguer entre les régions :

CTRL+A puis TAB

Créer une nouvelle fenêtre dans la région active :

CTRL+A puis C

Fermer une région :

CTRL+A puis X