Skip to main content

Screen

La commande screen permet de gérer des sessions terminal détachables et persistantes. Utile pour lancer des processus longs sur un serveur distant et se déconnecter sans interrompre leur exécution.

Commandes de base

    Lancer une session
    screen
    ou avec un nom pour la session :
    screen -S nom_session Détacher une session
    Ctrl + a, puis d Lister les sessions existantes
    screen -ls Reprendre une session
    screen -r nom_session
    ou, si plusieurs sessions sont ouvertes :
    screen -r ID_session Fermer une session
    Dans le terminal de la session :
    exit
    Ou terminer une session détachée :
    screen -X -S nom_session quit

    Commandes internes utiles

    (toutes commencent par Ctrl + a)

    c : Créer une nouvelle fenêtre
    n : Aller à la fenêtre suivante
    p : Aller à la fenêtre précédente
    " : Liste des fenêtres
    k : Fermer la fenêtre active
    A : Renommer la fenêtre active

    Astuces

    Démarrer un processus dans une session détachée directement :
    screen -dmS nom_session commande

    Reconnecter une session même si elle est attachée ailleurs :
    screen -x nom_session

    Personnaliser le fichier de configuration : ~/.screenrc