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

Raccourci clavier : 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.

Raccourci

Action

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